PayPal IPN 是一个很棒的工具,它对我来说一直运行良好 - 好吧,它正在运行让我们暂时搁置它)。现在,我想收集大量关于我的客户的信息——内置 PayPal IPN 变量不支持的信息。我知道 PayPal 允许我在两个自定义按钮中添加两个文本字段,我发现有一个“自定义”字段实际上运行良好,但不幸的是,三个字段无法解决问题。
我需要大约 5 - 10 个文本字段,用户可以在其中输入“自定义”信息,并且我需要以某种方式将这些信息与 IPN 响应一起发送回我的服务器。正如我所说,自定义字段对我来说效果很好,但我需要一些方法将每个文本字段的值附加到自定义变量中,然后再按 PayPal 的方向发送它。在发送表单之前,是否有某种方法可以将多个文本字段的值附加到表单中隐藏字段的值?
这是我可能会使用的 HTML 表单示例:
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick"/>
<input type="hidden" name="hosted_button_id" value="lkLKS3l2m"/>
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<input type="text" value="Hardware ID" name="option_selection1"/>
<input type="text" value="Username" name="option_selection2"/>
<input type="password" value="Password" name="option_selection3"/>
<input type="text" value="notes1" name="option_selection4"/>
<input type="text" value="Notes2" name="option_selection5"/>
<input type="text" value="TEST1" name="option_selection7"/>
<input type="hidden" value= ( all of the text fields combined, separated by delimiter). name ="custom" />
</Form
那么,有人可以解决我这里的小问题吗?
最佳答案
您可以使用 JavaScript 将每个元素的数据添加到数组中,然后在将其发送到 PayPal 之前将其序列化到“自定义”隐藏字段中。
关于php - Paypal IPN 变量问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8618079/