贝宝 IPN 中缺少自定义值

Missing Custom values in PayPal IPN

我正在使用 PayPal 名称值对通过我们的网站进行即时付款。我已经设置了一个自定义字段值,有时会返回缺少自定义值的 IPN。它 returns "&custom=&payer_status=unverified&" 就像自定义字段的空白一样。我真的需要那个自定义字段来保存在我们的数据库中。

谁能给出同样的解决方案

经过2天的连续尝试,终于成功了。 PayPal 正在升级他们的支付系统。 我们联系了 PayPal 技术支持,他们说 IPN 验证因编码而失败。所以我不得不按照他们的建议进入 PayPal 配置文件并将 "PayPal button language encoding" 更改为 UTF-8。它现在正在运行。

如果其他人遇到同样的问题,下面是更改编码的步骤。

1.  Log into your PayPal account
2.  Go to your profile
3.  Look for the “PayPal button language encoding” section under the My 
    selling tools
4.  Make sure your website language is set to the correct language
5.  Click the more options button
6.  Make sure encoding is set to UTF-8
7.  Then save settings

即使您不是从 PayPal 创建按钮,也必须将编码设置为 UTF-8。

And one more thing we had to do was remove all leading and trailing spaces in the parameters as they don't support those spaces anymore.

希望对你有帮助