实时环境中的PayPal访问令牌

时间:2015-01-02 19:58:06

标签: php paypal

我已在沙盒环境中成功生成了PayPal访问令牌。但是,当我将沙箱更改为live并将clientId / clientSecret更新为实时代码时,我得到以下异常:

Fatal error: Uncaught exception 'PayPal\Exception\PPConnectionException' with message 'Got Http response code 401 when accessing https://api.sandbox.paypal.com/v1/oauth2/token.' in /home/hbooking/includes/PayPal-PHP-SDK/paypal/rest-api-sdk-php/lib/PayPal/Core/PPHttpConnection.php:159

出于某种原因,它仍在尝试访问code 401 when accessing https://api.sandbox.paypal.com/v1/oauth2/token

除了模式和凭证之外还有什么必须改变吗?

$sdkConfig = array("mode" => "live");
$clientId = 'removedClientId';
$clientSecret = 'removedClientSecret';
$cred = new OAuthTokenCredential($clientId, $clientSecret, $sdkConfig);
$cred->accessToken = $cred->getAccessToken($sdkConfig);
print $cred;

我正在使用PayPal-PHP-SDK。我已将文件夹解压缩到我的Web服务器目录中。但是,我没有作曲家,这是一个问题吗?

1 个答案:

答案 0 :(得分:1)

要解决此问题,您的php脚本需要require /pathTo/autoload.php/pathTo/bootstrap.php个文件。此外,还应使用clientIdclientSecret更新这些文件中的凭据,并将sandbox更改为live