表单发布 - 回发然后发布,(Paypal)这可能吗?

Posted

技术标签:

【中文标题】表单发布 - 回发然后发布,(Paypal)这可能吗?【英文标题】:Form posting - postback then post, (Paypal) is this possible? 【发布时间】:2011-01-20 12:54:13 【问题描述】:

我需要通过<form /> 将我的购物车提交到贝宝(使用网络支付标准选项)。

与其将表单的内容绘制到页面上,然后将“下订单”按钮直接发布到 paypal.com,是否可以将“下订单”按钮发回给我,让我到那时发布购物车,并将用户重定向到正确的位置?

如果不是我能看到的唯一选择是自己将购物车发布到贝宝,检索一些唯一 ID,然后将用户重定向到具有此唯一 ID 的页面,但我认为“网络支付标准”不支持这一点.

【问题讨论】:

【参考方案1】:

Paypal 使用所谓的 IPN(即时付款通知)。您应该使用某种标识符保存所有客户的数据。将您的表格发布到贝宝,包括标识符。他们会将结果发布回您指定的页面。这将允许您通过您的标识符将他们发送给您的结果与您保存的数据相匹配,以便您现在可以处理订单。

复制粘贴代码示例: http://forums.asp.net/t/92314.aspx

【讨论】:

所以不可能在用户被引导到支付网关之前完成操作? 哦,好吧,我明白你的意思了。也许使用一些 javascript 向您的服务器执行“同步”http 发布,当该 javascript 函数返回时,让它执行表单,以便它像往常一样发布到贝宝。注意我说的是同步而不是异步。这可以通过 jQuery 轻松完成。

以上是关于表单发布 - 回发然后发布,(Paypal)这可能吗?的主要内容,如果未能解决你的问题,请参考以下文章

带有 MVC3 的 PayPal IPN

贝宝 IPN 验证

在表单数据验证期间防止 Telerik Radbutton 回发

PayPal IPN 间歇性地不通过表单提交将购物车/信息发布到 PayPal

发布到没有“表单”的 PayPal 示例 URL

回发前在 Jquery LinkBut​​ton 中验证表单(使用 Html Validate)