我正在尝试将 Paypal 登录集成到我的 Rails 应用程序中,但我无法让它工作。
我正在按照指南进行操作:http://cristianobetta.com/blog/2013/09/27/integrating-login-with-paypal-into-rails/
我从 paypal 开发者网站创建了一个应用程序,并设置了以下内容:
- 应用返回 URL(测试):http://localhost:3000/auth/paypal/callback
- 应用返回 URL(实时):http://localhost:3000/auth/paypal/callback
我得到了错误:
“依赖方验证错误:请求中提供的 redirect_uri 与注册的 redirect_uri 不匹配。请检查请求。”
当我尝试访问 URL 时:
http:///localhost:3000/auth/paypal
有趣的是,如果我在官方 Paypal API 集成工具中输入我的应用程序凭证,我会得到同样的错误:
https://devtools-paypal.com/guide/openid/ruby?interactive=ON&env=sandbox
有什么想法吗?
谢谢
最佳答案
自接受的答案以来,这已经发生了一些变化,并且可能很快会再次发生变化......但现在您可以这样做。
- 登录 developer.paypal.com
- 点击仪表板 ( https://developer.paypal.com/developer/applications )
- 在“Rest API 应用”下点击您的应用名称
- 滚动到屏幕底部标有“沙盒(或实时)应用程序设置”的框
- 设置返回 URL(测试交易后用户将被重定向到的位置)
- 点击保存
注意
此返回 URL 必须与您通过查询字符串传入的 redirect_uri 完全匹配(因此您首先需要传入它的原因令人困惑)
我明白了
此时,返回 URL 似乎永远不会更新。根据我最近的经验,如果您在第一次保存时输入不正确,您将不得不创建一个新应用。
关于ruby-on-rails - 在 Rails 应用程序中集成 Paypal 登录不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23415352/