【问题标题】:rails paypal checkout page not showingrails paypal结帐页面未显示
【发布时间】:2016-10-31 12:45:41
【问题描述】:

我必须将简单的贝宝集成到我的应用程序中。 我正在使用以下网址作为教程。

paypal tutorial link

在转到贝宝页面之前,我在日志中打印了它的网址,即


https://www.sandbox.paypal.com/cgi-bin/webscr?amount=12&cmd=_xclick&invoice=19&item_name=testing&item_number=19&personal=omairr.azam-facilitator%40gmail.com&quantity=1&return=http%3A%2F%2Four_ngrok_url%23%3CUser%3A0x0000010a4e1528%3E&upload=1


但是当我被重定向到 paypal 沙箱时,我在浏览器中看到的 url 是

https://www.paypal.com/myaccount/home

我看不到会从买家那里获取凭据并显示交易详细信息的结帐表格。

注意:我在这个阶段在本地主机上,还没有部署我的应用程序

请帮助我,谢谢。

【问题讨论】:

    标签: ruby-on-rails paypal


    【解决方案1】:

    我认为这是由于您的返回网址可能设置不正确。它似乎将一个 User 实例附加到您的 ngrok url。将网址更改为其他内容会将我带到:https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_flow&SESSION=GcW-vpSKb2wALSTAyNuU29ltNqKyVjVwIuNy3mqgKDM_Df2abfo9PWP6KXm&dispatch=50a222a57771920b6a3d7b606239e4d529b525e0b7e69bf0224adecfb0124e9b61f737ba21b08198163eee001d8a5bd337af8e5197b2a388 我被告知您的电子邮件有问题

    【讨论】:

    • 是的,我知道。但这与下一步无关吗?还是贝宝事先检查有效性?虽然那个 ngrok url 不属于我的网站,但它不是一些会传播 paypal 的黑客数据。贝宝不应将其视为有效的参数值。在我们从它的页面结帐后,当贝宝重定向时,浏览器会自动抛出一个不存在的错误。
    • 嗯!有趣的想法!我认为您的返回网址如下所示:http://your_ngrok_url#<User 0x0000010a4e1528>。我理解你的想法,但是我们在这里处理金钱;因此,稍后进行其中一些验证可能不是一种选择。另请记住,在到达该路线后,Paypal 会将您重定向到最终付款页面,这与 url 完全不同,所以我猜 url 本身和其他选项都存储在某个地方,所以只有验证完成才有意义到那时。
    • 是的。这似乎是它这样做的唯一原因。我会用正确的网址更改它并让你知道。顺便说一句,非常感谢您查看我的问题。如果您想到其他原因,请分享。
    • 今天我创建了一个有效的 url 并且成功了。我很高兴它正在工作。非常感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 2014-11-02
    • 2021-04-06
    • 2020-11-21
    • 2014-10-05
    • 2018-11-21
    • 2017-11-07
    • 2020-05-16
    • 2017-02-23
    相关资源
    最近更新 更多