Paypal:客户端身份验证失败

问题描述 投票:0回答:2

[尝试使我的Paypal REST API网站上线。它在沙盒模式下运作良好,传输已通过验证。

当我切换沙箱以获取实时客户端ID和密码时,出现错误

{"error":"invalid_client","error_description":"Client Authentication failed"}   

我检查并确保我的代码可以使用

$apiContext = new \PayPal\Rest\ApiContext(
 new \PayPal\Auth\OAuthTokenCredential(
  PP_CLIENT_ID ,     // ClientID
  PP_CLIENT_SECRET      // ClientSecret
 )
);

// setting mode to live
// https://github.com/paypal/PayPal-PHP-SDK/wiki/Going-Live

$apiContext->setConfig([
 'mode' => 'live',
]);

通过wp_ajax运行它

任何帮助将不胜感激!谢谢!

2/5/2019:似乎其他人遇到了此问题:https://github.com/paypal/PayPal-PHP-SDK/issues/435

还有我错过的关于StackOverflow的相同问题……也没有答案。PayPal App works perfectly as Sandbox, Client Authentication failed on Live: list of steps to check?

php paypal paypal-rest-sdk
2个回答

0
投票

尝试更改return new SandboxEnvironment($clientId, $clientSecret);

return new ProductionEnvironment($clientId, $clientSecret);在您的PayPalClient.php类中

© www.soinside.com 2019 - 2024. All rights reserved.