PayPal 应用程序可以完美地用作沙箱,客户端身份验证在实时失败:要检查的步骤列表?

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

我创建了 PayPal 应用程序,以便在 PHP 框架中构建的网站中获取付款。这是服务器端,我正在使用 PayPal REST API 和 PayPal-PHP-SDK 库。

沙箱上的一切都是完美的(也测试了本地主机和在线)。

此后,我切换到现场模式。当然,我已经更改了 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']
        )
    );

错过了,因为我有 NULL。

因此,我再次尝试使用新的 SecretID(我生成了另一个),但仍然出现错误。

在链接我的信用卡、提交 4 位数代码并通过电话获得 PayPal 支持确认后,我的企业 PayPal 帐户将得到验证。

还有其他检查步骤吗? 谢谢!

paypal paypal-sandbox
2个回答
0
投票

如果你使用 php 看看这个函数

PayPalClient 类中的公共静态函数environment()

并改变

return new SandboxEnvironment($clientId, $clientSecret);

return new ProductionEnvironment($clientId, $clientSecret); 

0
投票

如果您使用 php,则使用如下配置设置实时模式:

$apiContext->setConfig([
        'mode' => 'live'
    ]);
© www.soinside.com 2019 - 2024. All rights reserved.