return url 查询中的 PayPal 剥离变量

PayPal stripping variables on the return url query

昨天我收到通知,我管理的网站没有向客户和负责处理发货订单的指定人员发送成功订单的电子邮件通知。

我做了一个测试交易,注意到 return url 在生成的 html 支付按钮上给出,它有 2 个变量,如下所示:

http://example.com/return?var1=something&var2=something2

被paypal剥离为:

http://example.com/return?var1=something

此外,ipn 通知未正确触发,而且 ipn url 使用了超过 1 个 GET 变量,似乎 paypal 也在剥离。

我在 Whosebug 上找到了另一份报告:

QueryString values removed from the IPN endpoint by PayPal

它回答了很多问题,但最重要的问题是:

¿我应该等待 paypal 完成他们在后端所做的任何事情,还是应该更改我的代码库以适应这些未记录的更改?

其他参考资料:

我今天 (3/15) 收到了 PayPal 的回复,他们已经解决了这个问题。 (我在 ~3/10 提交了一份报告。)希望它已完全解决,您不必进行任何修改。