PayPal 自适应支付表单提交错误

Posted

技术标签:

【中文标题】PayPal 自适应支付表单提交错误【英文标题】:PayPal Adaptive Payment Form Submission Bug 【发布时间】:2017-06-16 10:00:35 【问题描述】:

我有一个使用 PayPal Adaptive Payments API(通过 php)的在线市场。我的代码在过去几周(2017 年 1 月)之前一直运行良好。现在,当一个人点击我网站上的“购买”按钮时,他们会被定向到 PayPal 主页而不是 PayPal 支付屏幕,这会中断支付流程。如果用户返回并再次点击购买,那么只有然后他们会被定向到 PayPal 的支付页面。我没有看到任何表明 API 更新的信息,也没有收到任何错误消息。其他人遇到此错误吗?

【问题讨论】:

【参考方案1】:

我们遇到了完全相同的问题。突然间,重定向将用户登陆主页,而不是结帐页面。重试时,用户会进入结帐页面。

测试:获取重定向 URL。将其粘贴到浏览器的地址栏上。如果您最终被重定向到主页,请再次粘贴 URL,您现在将被重定向到结帐页面。再次粘贴 URL,您将被重定向到主页。

【讨论】:

这个太初级了,几乎让我无法理解!第一个参数用 & - 分隔,这在以前是不存在的。我稍后会找到罪魁祸首。 paypal.com/cgi-bin/webscr?cmd=_ap-payment&paykey=[appkey] 第一个参数需要用 ? 分隔不是 &。请改成?试一试。将其更改为 ? 后无法重现该问题。 哇,是的……这也对我有用!很好的收获,非常感谢。我只是想知道为什么 PayPal 更改了此链接,我希望我能知道他们将来会做出哪些更改,这样此类事情就不会再发生了。

以上是关于PayPal 自适应支付表单提交错误的主要内容,如果未能解决你的问题,请参考以下文章

Paypal返回商家链接和表单提交

paypal自适应支付IPN中的自定义字段

如何在后续瀑布步骤中检索自适应卡的表单提交

使用 Spring MVC 的 Paypal 支付

在 wordpress 网站中提交带有 paypal 按钮的表单数据

PayPal自适应支付链式支付错误