![](/img/trans.png)
[英]How to get the token from a request done with Paypal rest-api-sdk-php library
[英]PayPal Rest SDK API - Get Token
我真的很为难。 尝试使用PayPal REST api,甚至无法获取访问令牌。 使用CURL( 示例 )时,可以很好地创建令牌,因此我知道Client ID和Secret可以。
当我将下面的代码与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
通过查看SDK代码 , OAuthTokenCredential
构造函数方法不采用$config
参数,而getAccessToken()
方法则采用$config
参数。
以下是OAuthTokenCredential
类代码中的方法:
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;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.