Asp classic 沙盒测试,无需收到任何通知

Asp classic 沙盒测试,无需收到任何通知,asp-classic,paypal-sandbox,Asp Classic,Paypal Sandbox,我试图在一个老的经典asp网站上安装PayPal,但我在沙盒测试中遇到了问题 我可以支付被接受的款项,但我在notify.asp上看不到任何东西,它应该告诉我销售是否正常。我想知道我是否使用了这个页面上的好地址来测试我的代码,以了解PayPal的答案状态是: “贝宝验证 set objHttp = Server.CreateObject("Msxml2.ServerXMLHTTP") if err.number <> 0 then set objHttp = S

我试图在一个老的经典asp网站上安装PayPal,但我在沙盒测试中遇到了问题

我可以支付被接受的款项,但我在notify.asp上看不到任何东西,它应该告诉我销售是否正常。我想知道我是否使用了这个页面上的好地址来测试我的代码,以了解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
set objHttp=Server.CreateObject(“Msxml2.ServerXMLHTTP”)
如果err.number为0,则设置objHttp=Server.CreateObject(“Microsoft.XMLHTTP”)
str=Request.Form&“&cmd=\u notify-validate”
objHttp.open“POST”https://www.sandbox.paypal.com/cgi-bin/webscr”“错
objHttp.setRequestHeader“内容类型”、“应用程序/x-www-form-urlencoded”
objHttp.Send str
如果objHttp.status 200,则
设置objHttp=nothing
响应。重定向“error.asp”
如果结束
ret=objHttp.responseText
设置objHttp=nothing
'检查通知验证
如果(ret=“已验证”),则
“付款是可以的,我写我的数据库来确认,并发送电子邮件告诉我可以
其他的
“付款不正常我发送邮件告知不正常
如果结束

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

我已经建立了一个CMS,它与PayPal挂钩。如果您认为您可以通过浏览我的代码找到线索,这里有一个指向这些已压缩的asp文件的链接:

您将启用即时付款通知

用两种方法

1) 在商户账户>配置文件>我的销售工具>即时付款通知中

2) 您还可以根据每个事务设置IPN URL,在这种情况下,您不需要通过设置

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