自动返回后读取POST数据

时间:2014-06-10 13:42:29

标签: asp.net paypal

在我的.NET网站上,我同时使用"立即购买"和"订阅"纽扣。

" 立即购买"按钮工作正常:购买后,访问者返回到网站,我在POST(通过Firebug)看到他的Paypal详细信息,我可以使用" Request.Form(" ..." )

然而,当我使用" 订阅"按钮,用户返回到只有空GET请求的网站,因为他只是输入了URL。

  • 我使用自定义按钮。我也尝试了Paypal生成的按钮 - 效果相同 - 没有POST部分。
  • 两个按钮都在同一页面上
  • 我使用Paypal中定义的自动重定向
  • 启用了IPN(适用于"立即购买")。

如何在每月订阅时获取买家的详细信息?

1 个答案:

答案 0 :(得分:1)

您是否在“订阅”按钮中使用了return和rm参数? PayPal的文档为rm参数说明了以下内容,这听起来就像你需要调整的那样。

  

退货方式。 FORM METHOD用于将数据发送到指定的URL   由return变量。允许值为:

     
      
  • 0 - 所有购物车付款都使用GET方法
  •   
  • 1 - 买方的   浏览器使用GET方法重定向到返回URL,但是   没有包含付款变数
  •   
  • 2 - 买家的浏览器是   使用POST方法和所有付款重定向到返回URL   包含变量默认值为0.
  •   
     

注意:仅当设置了返回变量时,rm变量才会生效。