通常の 1 回限りの購入 (web_accept) の支払いデータを受け取る方法として、「返品ページへの投稿」(rm = 2) を使用しており、検証を行う際に「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