我想在paypal管理员上使用paypal的按钮创建者来创建paypal支付标准按钮。但是我想将自定义/动态数据传递给表单。
离。我有一个注册表单,用户可以填写表格并点击立即付款完成注册。我想传递一个注册表格编号或注册ID(要么我将通过paypal通过字段,自定义,item_number或发票之一传递),以便如果付款成功,paypal将向我发送通知通过ipn,我的ipn监听器然后处理消息,检查ipn消息的注册表单号,然后激活db上的注册。
我可以通过手动编写我的自定义paypal标准支付按钮来实现这一点,但是,我希望利用通过PayPal托管按钮来保证安全。
如果我在PayPal上使用托管按钮,我将如何才能完成此任务?
提前致谢。
答案 0 :(得分:0)
好的,我知道了,您可以使用以下这些字段来完成上述任务。
custom
invoice
通过paypal admin创建一个paypal托管按钮,将html生成的代码粘贴到您的页面上,然后您可以将其更改为包含以下字段。
<input type="hidden" name="custom" value="55555">
<input type="hidden" name="invoice" value="88888">
我通过沙箱尝试了它,但它确实有效。
但是你不能使用item_number字段,如果你通过paypal在html生成的代码上添加item_number字段,它仍然会完成事务,但它不会向你的ipn监听器发送任何ipn消息。奇怪的。 (我通过沙箱试了一下)