【问题标题】:Paypal not posting data on Return url on mobile browsersPaypal 未在移动浏览器上的 Return url 上发布数据
【发布时间】:2013-12-05 17:17:36
【问题描述】:

我正在使用 html 表单来集成 Paypal,我的表单是

<form name="_xclick" action="https://www.paypal.com/cgi-bin/webscr" method="POST">
<input type="hidden" name="cmd" value="_xclick" />
<input type="hidden" name="hosted_button_id" value="XXXXXXXXXX">
<input type="hidden" name="business" value="admin@domain.com" />
<input type="hidden" name="item_name" value="Item Name" />
<input type="hidden" name="quantity" value="1" />
<input type="hidden" name="amount" value="100.00" />
<input type="hidden" name="currency_code" value="USD" />
<input type="hidden" name="return" value="http://domain.com/success" />
<input type="hidden" name="cancel_return" value="http://domain.com/fail/" />
<input type="hidden" name="cbt" value="Please Click here to Complete Your Order" />
</form>

当我在桌面浏览器上测试此网站代码时,这会将贝宝数据完美地返回到返回 url。但是当我在我的移动浏览器上测试相同的网站代码时,payapl 没有在返回 url 上发回任何数据。它只是在没有任何数据的情况下返回返回 url。

请帮帮我。

【问题讨论】:

    标签: php post paypal


    【解决方案1】:

    您在手机上收到任何类型的回拨请求吗?您应该在回调页面上记录每个 POST 请求并查看它们

    也可以试试notify_url,IPN应该发到这里

    【讨论】:

      【解决方案2】:

      请设置“no_note” 请参阅以下链接 链接:http://www.paypalobjects.com/en_US/ebook/subscriptions/html.html

      【讨论】:

        【解决方案3】:

        我很确定您的问题是您需要将此行添加到您的代码中:

        <input type="hidden" name="no_note" value="1">
        

        希望这会有所帮助。

        【讨论】:

        • 我面临同样的问题,您的解决方案对我不起作用。为什么你认为 no_note 是问题所在?你遇到过这个问题吗?你之前解决过这个问题吗?
        猜你喜欢
        • 1970-01-01
        • 2014-12-05
        • 1970-01-01
        • 2010-11-23
        • 1970-01-01
        • 2018-04-08
        • 2015-12-13
        • 2016-04-09
        • 1970-01-01
        相关资源
        最近更新 更多