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

时间:2012-11-19 20:42:02

标签: c# asp.net .net paypal

我对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 个答案:

答案 0 :(得分:4)

您的表单中已包含“自定义”字段。无论您在@ item.UserID中拥有什么价值,都会随付款一起发送,并在您的IPN解决方案中以“自定义”的POST值返回。

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