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

标签 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>
                    }

任何线索如何将自定义文件传递给IPN消息并通过Listener获取它?

谢谢!!!

最佳答案

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

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

关于c# - 如何通过 PayPal IPN 传递自定义数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13461858/

相关文章:

c# - 绑定(bind) - 回调被调用两次

c# - Uri.TryCreate 抛出 UriFormatException?

c# - 进度条和文件加载

c# - 为什么我的按钮的 'Validating' 事件处理程序从未被调用?

asp.net - DELETE 语句与 REFERENCE 冲突

asp.net - 如何在 Google App Engine 上托管 ASP.NET MVC 5.1 应用程序

c# - 在 Debug模式下使用 [Conditional ("DEBUG")] 时引用程序集中的替代方法

c# - 将变量传递给存储过程,c#

c# - C#中的导入顺序

.net - 如何知道在 Windows 服务中打开了多少个 SQL 连接?