繁体   English   中英

PayPal Rest SDK API-获取令牌

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM