所有,
我正在尝试基于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/