paypal现在购买按钮流程

时间:2013-01-20 19:48:44

标签: asp.net redirect paypal

我通过立即购买按钮将paypal付款添加到我的网站,据我所知它将表格发布到paypal然后用户在paypal的网站上完成付款。

在使用IPN监听器确认付款后处理订单,但ID也喜欢在订购时在我们的服务器上进行一些处理。是否有可能让它立即购买按钮提交到我们自己的服务器,所以我可以记录订单,然后重定向到PayPal的付款细节?

2 个答案:

答案 0 :(得分:0)

这里有两个选择。

第一个选项更简单,但如果用户没有javascript就会失败,那就是使用ajax 向您的服务器发送帖子,并且仅在返回后让用户继续提交。

第二个选项是将您的数据发布到您的服务器后面的代码,在那里您准备一个简单的页面,自动提交到paypal - 实际上你做了重定向帖子。在这里,您可以找到源代码和一个如何制作它的示例:

http://www.codeproject.com/Articles/37539/Redirect-and-POST-in-ASP-NET

答案 1 :(得分:0)

实际上,你有很多选择。

正如你所说,立即购买按钮只不过是PayPal的表格。您可以使用任何standard variables构建自己的表单,而不是仅限于这些按钮。他们称之为cart upload method

使用此方法,您可以执行任何在将用户发送到PayPal之前需要执行的任何本地处理。在您自己的系统中创建某种订单记录是一种很好的做法,然后您可以将其包含在PayPal付款信息中。同样的价值将在IPN中返回,因此您也可以在付款后处理它。

另一个让你打开更多的选择是使用Express Checkout APIs。这使您可以完全控制结帐系统,并具有比标准付款更多的功能。如果您熟悉Web服务API,我建议您这样做。

当然,IPN也可以与Express Checkout配合使用,因此您仍然可以将它用于任何您想要/需要的地方。