2

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

4

1 回答 1

5

您不能传递多个字段,但如果需要,您可以在该 1 个字段中传递多个值。例如,您可能包含一个值,例如...

val1|val2|val3|val4

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

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

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

您也可以发送 NVP 字符串或 XML 字符串,如果这有助于您保持直截了当,但请记住 CUSTOM 参数只接受 256 个字符。

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

于 2012-11-13T23:37:52.453 回答