2

我的网站上有一个贝宝按钮,我有一个自定义值,在交易完成后从贝宝返回到我的网站。

它在台式机上运行良好,但由于某种原因,它无法在 Android 手机或 Ipad 等移动设备上运行。付款通过,但价值似乎没有传递到我的页面。

谢谢

4

2 回答 2

1

看起来当付款从 mobile.paypal.com 返回时,'return' url 上的任何获取参数都首先被未编码,所以如果我传递给 paypal 的 url 中有 %2B,当它返回时,它是a + (意思是,您在发布后对它们进行解码,然后对其进行编码,而不是简单地对其进行编码)。%3D 与 = 一样返回,我会假设各种其他无效的东西。如果“回报”来自 www.paypal.com,则情况并非如此。我会报告一个错误,但我假设其他人会想知道这些信息。

克里斯

更新:我刚刚从 www.paypal.com/ca/cgi-bin/webscr 获得了这些格式错误的网址之一,所以它不仅仅是移动网站......

于 2013-06-02T02:26:19.553 回答
1

感谢您与我联系。我们发现使用 RM=2 时,移动流不返回数据存在问题。要检索您选择切换到支付数据传输 (PDT) 以收集信息的数据。

我们将继续解决在移动流程中使用 RM=2 时不返回 Post 数据的问题,但至少我们实现了您的目标。

于 2013-03-21T19:34:39.987 回答