Paypal自定义字段值有时被切断

时间:2017-03-19 06:09:11

标签: forms paypal-ipn

我遇到的问题是只有部分自定义数据从<input type="hidden" name="custom" value="***">字段传递到Paypal。我已尝试过这里的所有内容,但无法重现在将表单发布到Paypal之前未正确填充自定义字段的情况。很抱歉在这里问,但我无法弄清楚为什么会发生这种情况,并希望有人有一些想法。

在我们的网站上,自定义字段通常会填充如下:

<input type="hidden" name="custom" value="name=myname&amp;email=me%40email.com&amp;item_id=2&amp;domain=mydomain.com&amp;amount_total=75.00&amp;amount_product=75.00">

然而有时(有时强调),从Paypal IPN返回的自定义值仅包含第一个参数name=myname。其他时候,返回完整的字符串name=myname&amp;email=me%40email.com&amp;item_id=2&amp;domain=mydomain.com&amp;amount_total=75.00&amp;amount_product=75.00。这种情况大约发生在50/50左右,大约在1-2周前开始,没有我能够确切地指出原因或原因。

我当然可以从我们的Paypal“即时付款通知(IPN)历史记录”页面查看此随机问题。某些邮件包含包含多个参数的完整自定义字符串,其他邮件包含名称参数name=myname

有没有人对这种情况发生的原因有很好的猜测?说实话,我不知道问题在哪里,而且很难诊断,因为它是随机的。我无法从这里重现这个问题。

我们的付款页面位于: imagevuex.com/buy /

1 个答案:

答案 0 :(得分:1)

Paypal的自定义字段只允许256个字符,单独的代码只有一半,所以可变性来自该代码填充的不同长度参数?(https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/Appx_websitestandard_htmlvariables/

< / p>

老实说,有一半的代码不需要在那里,因为paypal也会将这些变量发布给你的听众(总金额,产品等),所以把它们拿出来应该有助于你的事业。