Paypal NVP 我可以传递多个自定义字段吗

标签 paypal paypal-nvp

我知道我可以传递一个字段名称“CUSTOM”,该字段应该在 IPN 中返回,我可以传递两个值,例如 CUSTOM0 和 CUSTOM1 吗?或类似的东西

最佳答案

您无法传递多个字段,但如果需要,您可以在该 1 个字段中传递多个值。例如,您可能会包含诸如...之类的值

val1|val2|val3|val4

然后在您的 IPN 脚本中,您可以像下面的 PHP 示例一样处理它...

$custom_values = explode('|',$_POST['custom']);

然后您的自定义值将全部在 $custom_values 数组中供您相应使用。

您还可以发送 NVP 字符串或 XML 字符串(如果这有助于您保持简单),但请记住 CUSTOM 参数仅接受 256 个字符。

如果您需要更多,或者您只是愿意,您可以随时将数据保存在本地数据库中,然后只需在 CUSTOM 字段中传递记录 ID,以便您可以从数据库中提取所有这些详细信息在您的 IPN 脚本中使用该记录 ID。

关于Paypal NVP 我可以传递多个自定义字段吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13364291/

相关文章:

javascript - Paypal API Express 结帐错误 : Document is ready and element [object Object] does not exist

asp.net - 从 Paypal 网站返回后,使用 Paypal 付款不起作用

paypal - SetExpressCheckout Paypal API : Using "physical" category for digital goods

paypal - 对 Paypal REST API、NVP 和授予权限感到困惑

codeigniter - 如何在Codeigniter中实现paypal

php - 如何从 IPN 中停止 PayPal 交易?

paypal-ipn - 如何使用 NVP 方法 (CreateRecurringPaymentsProfile) 设置 PayPal 定期付款的 IPN URL?

php - 在 PHP 中解析 Paypal NVP 的最佳方法是什么?

PayPal 商品在评论页面上有描述

Paypal Rest API 与经典 SDK