我已经创建了我的PayPal应用程序,以便在我的网站中使用PHP框架进行付款。这是服务器端,我正在使用PayPal REST API和PayPal-PHP-SDK库。
Sandbox上的一切都很完美(经过测试的localhost和在线测试)。
之后,我已切换到实时模式。我当然更改了ClientID和SecretID,但客户端身份验证失败了。
完整的错误是:
{"error":"invalid_client","error_description":"Client Authentication failed"}
我已经验证的是
$apiContext = new \PayPal\Rest\ApiContext(
new \PayPal\Auth\OAuthTokenCredential(
self::$configuration['ClientID'],
self::$configuration['ClientSecret']
)
);
错过了因为我有空。
所以,我已经尝试了一个新的SecretID(我已经生成了另一个),但仍然有错误。
我的商家PayPal帐户在连接我的信用卡后,在提交了4位数代码后以及在手机上通过PayPal支持确认后验证。
要检查的其他步骤? 谢谢!
答案 0 :(得分:0)
如果您使用php,请看一下功能
PayPalClient类中的公共静态函数environment()
并更改
return new SandboxEnvironment($clientId, $clientSecret);
到
return new ProductionEnvironment($clientId, $clientSecret);