Paypal IPN自定义字段错误

标签 paypal paypal-ipn

我现在已经成功设置了 IPN 的大部分 - 它成功地传递了交易中的所有信息。但是,我仍然在一方面遇到问题。

我创建了一个存储在 Paypal 服务器上的 Paypal 按钮。在“添加高级变量”的“第 3 步”中,我输入了“custom=”。 我希望这会启用 php 并实际打印“custom=the_users_name”。不幸的是,我得到的却是字面意义上的“回到我身边”。

解决这个问题的最佳方法是什么?我需要 IPN 传回我的用户名,以便我可以自动更新我的数据库以显示他们已经付款。

非常感谢!

最佳答案

高级变量部分供您添加类似的东西,但它不能动态工作。设置时,您必须在该字段中实际包含要传递的值,因此它确实没有多大用处。

过去,您必须在那里包含自定义参数,这是返回它的唯一方法(使用托管按钮),但似乎不久前我无意中发现这似乎不是这种情况了。

尝试清除托管按钮详细信息中的高级变量部分,然后在托管按钮代码中为其添加一个字段。我很确定它现在仍然应该通过 IPN,这是我很高兴看到的事情(尽管我从未在任何地方看到它的记录。)

试一试,它可能对您有用。如果没有,您将需要放弃托管按钮并使用非托管按钮或切换到 Express Checkout API 之类的东西,无论如何我都会推荐它。

关于 Paypal IPN自定义字段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21541223/

相关文章:

php - Paypal 与 PHP 集成

paypal - 如何使用 ExpressCheckout 为 PayPal 定期付款设置 IPN URL?

rest - Paypal 从 IPN 过渡到 REST API

ruby-on-rails - 下一个付款日期另存为日期时间栏

php - PayPal API 处理返回

php - php 中的购物车以及如何在其中集成 PayPal?

paypal - 如何使用 PayPal 沙箱处理无人认领的付款?

php - Paypal IPN 验证

Paypal 动态价格

variables - Paypal IPN 变量 residence_country 属于商家还是客户?