PayPal Rest SDK API - 获取令牌
PayPal Rest SDK API - Get Token
我真的被难住了;尝试使用 PayPal REST api,甚至无法获得访问令牌。使用 CURL (example) 时,令牌创建正常,因此我知道客户端 ID 和机密都可以。
当我将下面的代码与 PHP 库一起使用时,我在 JSON 响应中得到空的访问令牌。
require_once('/home/admin/vendor/autoload.php');
$host = 'https://api.sandbox.paypal.com';
$clientId = <CLIENT_ID>;
$clientSecret = <CLIENT_SECRET>;
use PayPal\Auth\OAuthTokenCredential;
$sdkConfig = array(
"mode" => "sandbox"
);
$cred = new OAuthTokenCredential(
$clientId,
$clientSecret,
$sdkConfig
);
var_dump($cred);
var_dump JSON 响应:
"accessToken":"PayPal\Auth\OAuthTokenCredential":private]=> NULL
从 the SDK code 来看,OAuthTokenCredential
构造函数方法不接受 $config
参数,但 getAccessToken()
方法接受。
以下是 OAuthTokenCredential
class 代码中的方法:
public function __construct($clientId, $clientSecret) { ... }
public function getAccessToken($config) { ... }
以下应为您获取访问令牌:
$clientId = <CLIENT_ID>;
$clientSecret = <CLIENT_SECRET>;
use PayPal\Auth\OAuthTokenCredential;
$sdkConfig = array(
"mode" => "sandbox"
);
$cred = new OAuthTokenCredential(
$clientId,
$clientSecret
);
$access_token = $cred->getAccessToken($sdkConfig);
echo $access_token;
我真的被难住了;尝试使用 PayPal REST api,甚至无法获得访问令牌。使用 CURL (example) 时,令牌创建正常,因此我知道客户端 ID 和机密都可以。
当我将下面的代码与 PHP 库一起使用时,我在 JSON 响应中得到空的访问令牌。
require_once('/home/admin/vendor/autoload.php');
$host = 'https://api.sandbox.paypal.com';
$clientId = <CLIENT_ID>;
$clientSecret = <CLIENT_SECRET>;
use PayPal\Auth\OAuthTokenCredential;
$sdkConfig = array(
"mode" => "sandbox"
);
$cred = new OAuthTokenCredential(
$clientId,
$clientSecret,
$sdkConfig
);
var_dump($cred);
var_dump JSON 响应: "accessToken":"PayPal\Auth\OAuthTokenCredential":private]=> NULL
从 the SDK code 来看,OAuthTokenCredential
构造函数方法不接受 $config
参数,但 getAccessToken()
方法接受。
以下是 OAuthTokenCredential
class 代码中的方法:
public function __construct($clientId, $clientSecret) { ... }
public function getAccessToken($config) { ... }
以下应为您获取访问令牌:
$clientId = <CLIENT_ID>;
$clientSecret = <CLIENT_SECRET>;
use PayPal\Auth\OAuthTokenCredential;
$sdkConfig = array(
"mode" => "sandbox"
);
$cred = new OAuthTokenCredential(
$clientId,
$clientSecret
);
$access_token = $cred->getAccessToken($sdkConfig);
echo $access_token;