php - 实时环境中的 PayPal 访问 token

标签 php paypal

我已在沙盒环境中成功生成了 PayPal 访问 token 。但是,当我将沙箱更改为实时并将 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

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

除了模式和凭据之外,还有什么必须更改的吗?

$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 服务器目录中。但是,我没有 Composer ,这是个问题吗?

最佳答案

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

关于php - 实时环境中的 PayPal 访问 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27747824/

相关文章:

php - mysqli_fetch_assoc清空数据?

laravel - 请求过时版本的 PayPal。与 laravel 集成

php - Paypal 支付值(value)的形式没有通过

php - 我们可以通过点击html浏览的打开按钮来调用javascript函数吗?

php 邮件功能在 windows 下运行良好,但在 linux 服务器上运行不佳

javascript - PHP 多维关联数组到 JS 对象使用 json_encode()

php - 带有 shell_exec 的命令行 PHP 适用于 root,但不适用于其他人

php - ipn --- pdo 错误处理

paypal - PayPal Rest API 是否具有等效的经典用户操作

c# - .NET 请求被中止 : Could not create SSL/TLS secure channel