我们一直使用“Post to return page”(rm = 2)作为定期一次性购买(web_accept)接收付款数据的方式,并且在进行验证时我们得到了“VERIFIED”。最近我们想添加一个基于订阅的产品,所以我一直在 paypal 沙箱中进行测试,我真的很困惑我做错了什么,因为在验证订阅 (subscr_signup) 时总是得到 INVALID。常规购买在沙箱中返回 VERIFIED 就好了,但不是订阅。这是发布验证的完全相同的代码,相同的商家/买家组合......等等。我错过了什么吗?下面是我使用过的常见的经典 ASP 代码片段。请指教。谢谢
' read post from PayPal system and add 'cmd'
str = Request.Form & "&cmd=_notify-validate"
' post back to PayPal system to validate
'set objHttp = Server.CreateObject("Msxml2.ServerXMLHTTP")
' set objHttp = Server.CreateObject("Msxml2.ServerXMLHTTP.4.0")
set objHttp = Server.CreateObject("Microsoft.XMLHTTP")
objHttp.open "POST", "https://www.sandbox.paypal.com/cgi-bin/webscr", false
objHttp.setRequestHeader "Content-type", "application/x-www-form-urlencoded"
objHttp.Send str