如何通过 PayPal IPN 传递自定义数据

Posted

技术标签:

【中文标题】如何通过 PayPal IPN 传递自定义数据【英文标题】:How to pass custom data via PayPal IPN 【发布时间】:2012-11-07 20:24:44 【问题描述】:

我将以下代码用于RETURN URL

 @foreach (var item in Model)
                    
                        <form action='@item.PayPalURL2 ' method='post'>
                            <input type='hidden' name='cmd' value='_xclick' />
                            <input type='hidden' name='business' value='@item.BusinessEmail' />
                            <input name='item_name' value='@item.Name' class="ppField" readonly="readonly"/>
                            <input type='hidden' name='item_number'  value='@item.ID' />
                            <input name='amount' value='@item.Price2' class="ppField" readonly="readonly"/>
                            <input type='hidden' name='return' value='@item.ReturnURL' />
                            <input type='hidden' name='custom' value='@item.UserID' />
                            <input type='submit' value='Buy' />
                        </form>
                    

知道如何将custom 提交到IPN message 并通过Listener 获取吗?

谢谢!!!

【问题讨论】:

【参考方案1】:

您的表单中已经包含“自定义”字段。您在@item.UserID 中的任何值都将与付款一起发送,并将作为您的IPN 解决方案中称为“自定义”的POST 值返回。

所以,看起来你已经得到了你需要的东西。您只需要确保 $item.UserID 确实包含您期望它包含的内容,并且您正在 IPN 侦听器中查找自定义字段。

【讨论】:

以上是关于如何通过 PayPal IPN 传递自定义数据的主要内容,如果未能解决你的问题,请参考以下文章

paypal自适应支付IPN中的自定义字段

Paypal 结帐按钮未将自定义字段传递给 PIN 消息

PayPal IPN 自定义表单数据

Paypal 订阅 IPN 自定义变量

Paypal IPN自定义确认邮件

为通过 API 创建的 PayPal 账单协议设置自定义值