切换到Live Credentials时,PayPal Rest API会出现401错误

use*_*046 6 php api rest paypal

我正在创建一个小网站,我在其中实施了PayPal REST API来处理信用卡结账.

现在问题是它使用Sandbox Credentials工作正常......但是当我切换到Live Credentials时它会出现以下错误:

致命错误:未访问异常'PayPal\Exception\PPConnectionException',并在访问https://api.paypal.com/v1/payments/payment时显示消息'获取Http响应代码401 .重试了0次.在C:\ xampp\htdocs\rest_api_sdk_php\sample\vendor\paypal\sdk-core-php\lib\PayPal\Core\PPHttpConnection.php:99堆栈跟踪:#0 C:\ xampp\htdocs\rest_api_sdk_php\sample\vendor\paypal\sdk-core-php\lib\PayPal\Transport\PPRestCall.php(44):PayPal\Core\PPHttpConnection-> execute('{"intent":"sale ...")#1 C:\ xampp\htdocs\rest_api_sdk_php\sample\vendor\paypal\rest-api-sdk-php\lib\PayPal\Api\Payment.php(246):PayPal\Transport\PPRestCall-> execute(Array,'/ v1/payments/pa ...','POST','{"intent":"sale ...")#2 C:\ xampp\htdocs\rest_api_sdk_php\sample\payments\CreatePayment.php(89):PayPal\Api\Payment- > create(Object(PayPal\Rest\ApiContext))#3 {main}抛出C:\ xampp\htdocs\rest_api_sdk_php\sample\vendor\paypal\sdk-core-php\lib\PayPal\Core\PPHttpConnection.php on第99行

坦率地说,我不知道是什么导致了这个错误.切换到PayPal Live时,我在两个地方进行了更改.即

"bootstrap.php"中的第1个:

$apiContext = new ApiContext(new OAuthTokenCredential(
    '<Live Client ID>',
    '<Live Secret>'));
Run Code Online (Sandbox Code Playgroud)

给予Live Client-ID和Secret.我更改的另一个文件是"sdk_config.ini":

;Service Configuration
[Service]
mode=live ; can be set to sandbox / live 
Run Code Online (Sandbox Code Playgroud)

将"模式"从"沙盒"更改为"直播"

是否还有其他文件我需要进行更改?

Dfr*_*373 2

评论中的回答- @PayPal_Patrick 感谢好友!我已经解决了这个问题。

事实上问题并不在我这边。我做的一切都是正确的。

客户没有启用她的真实账户,这就是我无法使用实时凭证发出付款请求的原因。无论如何,感谢您的帮助!