古いクラシック ASP Web サイトに 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
メールが届かないので、エラーはどこにありますか?