所有,

我正在尝试基于https://developer.paypal.com/webapps/developer/docs/classic/loginwithpaypal/integration/将PayPal登录按钮添加到我的网站。当前,我正在使用PayPal沙箱,因此我使用静态AppID“ APP-80W284485P519543T”(https://www.x.com/developers/paypal/documentation-tools/quick-start-guides/paypal-apis-getting-started-guide)。

以下是我的JavaScript代码

        <script src="https://www.paypalobjects.com/js/external/api.js"></script>
    <script>
        paypal.use( ["login"], function(login) {
        login.render ({
            "appid": "APP-80W284485P519543T",
            "authend": "https://www.sandbox.paypal.com/",
            "scopes": "profile email address phone https://uri.paypal.com/services/paypalattributes",
            "containerid": "myContainer",
            "locale": "en-us",
            "returnurl": "http://localhost:3000/"
            });
        });
    </script>


运行它时,出现错误“依赖方验证错误:请求中提供的client_id与任何已注册的客户端都不匹配。请检查请求。”

知道为什么以及如何解决它吗?

预先感谢您的帮助!

最佳答案

这发生在我身上。

在沙箱中创建卖方。

https://developer.paypal.com/webapps/developer/applications/accounts

转到卖家资料,并在使用PayPal凭据登录下检查客户ID,将其用作您的appid。我还仅将“沙盒”用作“ authend”的值

有趣的是,直到我进行下面的步骤并再次检查配置文件后,使用PayPal凭据登录才对我出现,我真的不知道为什么:

使用有信誉的卖家帐户登录www.sandbox.paypal.com

去:
profile->请求API凭证
选项1-PayPal API
设置PayPal API凭据和权限
选项2-请求API凭据以创建自己的API用户名和密码。

另外,它只有在我在生产环境中创建了一个假应用程序时才开始工作。

新的沙箱仍处于测试阶段...

让我知道是否有效。

关于paypal - 嵌入式PayPal登录按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16025569/

10-16 19:49