Advertisement
jamboljack

getToken BRI

Oct 2nd, 2023 (edited)
789
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.22 KB | None | 0 0
  1. public function getToken()
  2.     {
  3.         date_default_timezone_set('Asia/Jakarta');
  4.         $timeStamp    = date('Y-m-d\TH:i:s.S\TP', time());
  5.         $clientID     = '1YoKYKwitX05HpWcYuNtzvHHWOk6mvpc';
  6.         $stringToSign = $clientID . '|' . $timeStamp;
  7.         $curl         = curl_init();
  8.         curl_setopt_array($curl, array(
  9.             CURLOPT_URL            => 'https://sandbox.partner.api.bri.co.id/snap/v1.0/access-token/b2b',
  10.             CURLOPT_RETURNTRANSFER => true,
  11.             CURLOPT_ENCODING       => '',
  12.             CURLOPT_MAXREDIRS      => 10,
  13.             CURLOPT_TIMEOUT        => 0,
  14.             CURLOPT_FOLLOWLOCATION => true,
  15.             CURLOPT_HTTP_VERSION   => CURL_HTTP_VERSION_1_1,
  16.             CURLOPT_CUSTOMREQUEST  => 'POST',
  17.             CURLOPT_POSTFIELDS     => '{ "grantType": "client_credentials" }',
  18.             CURLOPT_HTTPHEADER     => array(
  19.                 'X-SIGNATURE: ' . $stringToSign,
  20.                 'X-CLIENT-KEY: 1YoKYKwitX05HpWcYuNtzvHHWOk6mvpc',
  21.                 'X-TIMESTAMP: ' . $timeStamp,
  22.                 'Content-Type: application/json',
  23.             ),
  24.         ));
  25.  
  26.         $response = curl_exec($curl);
  27.         curl_close($curl);
  28.         echo $response;
  29.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement