gpt4 book ai didi

php - PayPal Rest SDK API - 获取 token

转载 作者:太空宇宙 更新时间:2023-11-03 15:46:21 25 4
gpt4 key购买 nike

我真的被难住了;尝试使用 PayPal REST api,甚至无法获得访问 token 。使用 CURL ( example ) 时, token 创建正常,因此我知道客户端 ID 和 secret 都可以。

当我将下面的代码与 PHP 库一起使用时,我在 JSON 响应中得到了 null 的访问 token 。

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 codeOAuthTokenCredential 构造方法不采用 $config 参数,但 getAccessToken() 方法采用。

以下是来自 OAuthTokenCredential 的方法类(class)代码:

public function __construct($clientId, $clientSecret) { ... }

public function getAccessToken($config) { ... }

以下应该为您获取访问 token :

$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;

关于php - PayPal Rest SDK API - 获取 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30958176/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com