PayPal应用程序与Sandbox完美配合,客户端身份验证在实时失败:要检查的步骤列表?

时间:2018-04-14 09:39:15

标签: paypal paypal-sandbox

我已经创建了我的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支持确认后验证。

要检查的其他步骤? 谢谢!

1 个答案:

答案 0 :(得分:0)

如果您使用php,请看一下功能

PayPalClient类中的

公共静态函数environment()

并更改

return new SandboxEnvironment($clientId, $clientSecret);

return new ProductionEnvironment($clientId, $clientSecret);