0

我想在贝宝管理员上使用贝宝的按钮创建者来创建贝宝支付标准按钮。但是我也想将自定义/动态数据传递给表单。

前任。我有一个注册表单,用户可以在其中填写表格并单击立即付款以完成注册。我想连同它一起传递一个注册表单号或注册 ID(我将通过 paypal 的传递字段、自定义、item_number 或发票之一传递它),以便如果付款成功,paypal 将向我发送通知通过 ipn,我的 ipn 侦听器然后处理消息,在 ipn 消息上检查注册表单号,然后在 db 上激活注册。

我可以通过手动编码我的自定义贝宝标准支付按钮来实现这一点,但是,我想利用通过贝宝托管按钮来保证安全。

如果我在哪里使用贝宝上的托管按钮,我将如何做到这一点?

提前致谢。

4

1 回答 1

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 消息。诡异的。(我通过沙盒尝试过)

于 2013-09-12T01:08:57.437 回答