Я использую транзакцию авторизации Paypal / Payflow Pro (TRXTYPE = A) для проверки информации кредитной карты. Я пропускаю 0,00 как AMT. Это прекрасно работает и может отфильтровать неправильный номер счета, а также дату истечения срока действия карты, PayPal возвращает «RESPMSG = Invalid ......».
Однако проблема заключается в проверке как CVV2, так и BILLTOZIP. При передаче неправильных значений для этих двух PayPal все равно возвращает «RESPMSG = Approved».
Я что-то упустил? Можем ли мы проверить CVV2 и BILLTOZIP на PayPal? Есть ли другой метод, который я могу использовать для этого?
Я использую этот запрос:
USER=XXXXXX&VENDOR=XXXXXXXX&PARTNER=PayPal&PWD=XXXX&TRXTYPE=A&TENDER=C&ACCT=4xxxx&EXPDATE=xxxx&CVV2=xxx&AMT=0&INVNUM=521aa62355f5eb5515eca3777e1f8b78&PONUM=PFDCCTEST&COMMENT1=Test Comment 1&COMMENT2=Test Comment2&VERBOSITY=HIGH&BILLTOFIRSTNAME=Frank
&BILLTOLASTNAME=Enstien&BILLTOSTREET=123 Main St.&BILLTOSTREET2=Suite 267&BILLTOCITY=GILBERT
&BILLTOSTATE=AZ&BILLTOZIP=85298&INVNUM=InvoiceNumber001&CUSTOM=CustomNumber001