blob: 9205aaec39d6af7a2b8fbbebd17b59a31f95b8bc (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
<?php
namespace PayPalCheckoutSdk\Core;
use PayPalHttp\HttpRequest;
class AccessTokenRequest extends HttpRequest
{
public function __construct(PayPalEnvironment $environment, $refreshToken = NULL)
{
parent::__construct("/v1/oauth2/token", "POST");
$this->headers["Authorization"] = "Basic " . $environment->authorizationString();
$body = [
"grant_type" => "client_credentials"
];
if (!is_null($refreshToken))
{
$body["grant_type"] = "refresh_token";
$body["refresh_token"] = $refreshToken;
}
$this->body = $body;
$this->headers["Content-Type"] = "application/x-www-form-urlencoded";
}
}
|