2

ホストされたチェックアウト ページと SecureToken で PayFlow Pro を使用するように構成された Web アプリケーションがあります。現在はテスト モードで、完全な AVS を使用するようにアカウントを ( PayPal Manager経由で) 設定しましたが、無効なテスト ZIP (> 50000) で支払いを行うと、AVSZIP フラグが「N」に設定されていることがわかります。 PayFlow からの応答はありませんが、トランザクションは RESULT が 0、RESPMSG が「承認済み」で承認されています。PayPal Managerで取引台帳を確認すると、承認済みの成功した取引も表示されます (皮肉なことに、「N」の AVS Zip Match も表示されます)。

オンライン ヘルプ ドキュメントからの私の理解では、AVS がフルに設定されている場合、PayPal はトランザクションを無効にし、買い手は拒否されます (これは私が探している動作です) が、それは私が見ているものではありません. Payflow Gateway 開発者ガイド (最終更新日 2013 年 2 月 7 日) で、AVS に関する次の記述に気付きました。

住所確認サービスは、送信された請求先住所と郵便番号を、カード所有者の銀行にファイルされている値と比較します。応答には、AVSADDR および AVSZIP の値が含まれます。Y、N、または X は、顧客の住所と郵便番号の一致ステータスを示します。Y = 一致、N = 一致なし、X = カード所有者の銀行は住所確認サービスをサポートしていません。住所確認サービスの結果はアドバイスのみを目的としています。銀行は、住所確認サービスの結果に基づいて取引を拒否することはありません。マーチャントは、トランザクションの承認または拒否を決定します。ほとんどの米国の銀行と一部の国際銀行は、住所確認サービスをサポートしています。

ただし、これはオンライン ヘルプ ドキュメントと矛盾しているようです。

以下は、前後に POST された要求と応答のデータです。含まれているのは SecureTokenID と SecureToken だけなので、中間の POST を省略して payflowlink.paypal.com にリダイレクトします。

誰かが私が間違っているかもしれないことに光を当てることができますか? pilot-payflowpro.paypal.com への最初のリクエストで値が欠落しているか間違っていますか? この問題以外は、すべてがうまく機能しており、期待どおりです。

https://pilot-payflowpro.paypal.comへ:

Mode=TEST&CreateSecureToken=Y&SecureTokenID=1508D489FD8F4A0BB47CA541D7191427&User=########&Vendor=#######&Partner=PayPal&Pwd=#######&TrxType=S&Tender=C&FirstName=Test&LastName=User&Address=101 N. Wacker Dr.&City=Chicago&State=IL&Zip=60606&Country=US&Phone=312-000-0000&Email=test.user@testdomain.com&Amt=160.00&Currency=USD&User1=276&User2=C161168&Comment1=Tampa Spring Regional Training Event&Comment2=Current User PersonID: 690399, Effective Current User PersonID: 690399&CancelURL=http://localhost:5527/PaymentQueue/Registration/ProcessPayPalCancel&CSCRequired=True&CSCEdit=True&DisableReceipt=True&Template=TEMPLATEA&ErrorURL=http://localhost:5527/PaymentQueue/Registration/PaymentError&ReturnURL=http://localhost:5527/PaymentQueue/Registration/ProcessPayPalResponse&URLMethod=POST

https://payflowlink.paypal.comから:

AVSZIP=N&STATE=IL&TYPE=S&BILLTOEMAIL=test.user@testdomain.com&USER2=C161168&ACCT=4444&PROCCVV2=M&BILLTOLASTNAME=User&BILLTONAME=Test+User&CVV2MATCH=Y&LASTNAME=User&PNREF=V78A4A45A75A&TENDER=CC&EMAIL=test.user@testdomain.com&PHONE=312-000-0000&METHOD=CC&BILLTOFIRSTNAME=Test&AMT=160.00&SHIPTOCOUNTRY=US&TRANSTIME=2013-04-05+07%3A47%3A38&ZIP=60606&AUTHCODE=031PNI&BILLTOCOUNTRY=US&EXPDATE=1213&IAVS=N&RESPMSG=Approved&COUNTRY=US&BILLTOZIP=60606&BILLTOCITY=Chicago&TAX=0.00&BILLTOSTATE=IL&CARDTYPE=1&FIRSTNAME=Test&AVSDATA=YNY&PROCAVS=A&SECURETOKEN=#########&SECURETOKENID=1508D489FD8F4A0BB47CA541D7191427&AVSADDR=Y&CITY=Chicago&BILLTOPHONE=312-000-0000&NAME=Test+User&USER1=276&HOSTCODE=A&COUNTRYTOSHIP=US&BILLTOSTREET=101+N.+Wacker+Dr.&RESULT=0&ADDRESS=101+N.+Wacker+Dr.
4

0 に答える 0