沙盒测试,没有收到任何通知



我试图在一个旧的经典asp网站上安装PayPal,但我有问题与沙箱测试。

我可以支付被接受的款项,但我在我的notify.asp上看不到任何东西,它应该告诉我销售是否可以。我想知道我是否使用好的地址在这个页面上测试我的代码,知道PayPal的答案状态是什么:

' PayPal验证'

set objHttp = Server.CreateObject("Msxml2.ServerXMLHTTP")
if err.number <> 0 then set objHttp = Server.CreateObject("Microsoft.XMLHTTP")
str = Request.Form & "&cmd=_notify-validate"
objHttp.open "POST", "https://www.sandbox.paypal.com/cgi-bin/webscr", false
objHttp.setRequestHeader "Content-type", "application/x-www-form-urlencoded"
objHttp.Send str
if objHttp.status <> 200 then
    set objHttp = nothing
    Response.Redirect "error.asp"
end if
ret = objHttp.responseText
set objHttp = nothing
' Check notification validation
if (ret = "VERIFIED") then
     'payment is ok I write my database to confirm and send a email telling ok
     else
     'payment not ok I send a mail telling not ok
     end if

我的错误在哪里,因为我没有收到任何邮件?

您必须启用即时付款通知

By two method

1)在商户a/c>配置文件>我的销售工具>即时付款通知。

2)你也可以在每笔交易的基础上设置IPN URL,在这种情况下,你不需要在你的配置文件中设置它,通过设置

<input type="hidden" name="notify_url" value="http://yoursitename/notify.asp"> 

我已经建立了一个CMS,挂钩到PayPal。如果你认为你可以通过阅读我的代码找到线索,这里有一个链接到那些asp文件压缩:http://www.oceanmedia.net/files/PayPal.zip

相关内容

  • 没有找到相关文章

最新更新