2015-03-24 5 views
0

Я пытаюсь интегрировать оформление визы на сайт, который использует обработку платежей в PayPal. Раньше мы интегрировали Google Кошелек на нашем сайте, а кошелек Google вернул карту обнаружения для любой карты, выбранной из кошелька Google, и мы просто передавали данные карты в paypal для обработки платежей furthur. Ответ карты от Google кошелька посмотрел что-то вроде этогоВизовая проверка Интеграция

"aud": "01409448849434218847", 
"iat": 1424749827, 
"exp": 1424753427 
}, 
"pan": "6011988571714740", 
"cvn": "827" 

где сковорода является открыть номер карты и CVN это номер CVV.

Но в случае оформления визы номер cvv не возвращается. Пример ответа на данные о платежах с визового оформления выглядит так:

{ 
"paymentRequest": { 
"currencyCode": "USD", 
"total": "10" 
}, 
"userData": { 
"userFirstName": "XYZ", 
"userLastName": "XYZ", 
"userName": "[email protected]", 
"userEmail": "[email protected]", 
"encUserId": "kFilkXPMqx9P2sxVBwZpwHZ3ZppIJSASFXOlMt/u/SU=" 
}, 
"creationTimeStamp": 1427169634910, 
"paymentInstrument": { 
"id": "Rjgzv/9FVVM09JiLGNHzqZlnc+h0vTA8E/NPESuZvOU=", 
"lastFourDigits": "xxxx", 
"binSixDigits": "xxxxxx", 
"paymentType": { 
    "cardBrand": "VISA", 
    "cardType": "PREPAID" 
}, 
"billingAddress": { 
    "personName": "XYZ ABC", 
    "line1": "131 Dartmouth St", 
    "city": "Boston", 
    "stateProvinceCode": "MA", 
    "postalCode": "02116", 
    "countryCode": "US", 
    "phone": "9123456789" 
    }, 
    "verificationStatus": "VERIFIED", 
    "expired": false, 
    "cardArts": { 
    "cardArt": [ 
    { 
     "baseImageFileName": "https://sandbox.secure.checkout.visa.com/VmeCardArts/uWOvgFoQISxPh_MWE7gO8xJHi_Kwti3ZgptHQ1LkSR4.png", 
     "height": 50, 
     "width": 77 
    } 
    ] 
}, 
"issuerBid": "14", 
"nameOnCard": "XYZ ABC", 
"expirationDate": { 
    "month": "01", 
    "year": "2018" 
} 
}, 
"shippingAddress": { 
"id": "vn9XOKl/FOLHzEOrs2KoF3qA2VoFoQoaz6phbibsCVE=", 
"verificationStatus": "VERIFIED", 
"personName": "XYZ ABC", 
"line1": "131 Dartmouth St", 
"city": "Boston", 
"stateProvinceCode": "MA", 
"postalCode": "02116", 
"countryCode": "US", 
"phone": "9123456789", 
"default": false 
}, 
"riskData": { 
"advice": "LOW", 
"score": 0, 
"avsResponseCode": "Y", 
"cvvResponseCode": "M" 
}, 
"partialShippingAddress": { 
"countryCode": "US", 
"postalCode": "02116" 
} 
} 

Здесь мы не получаем фактическое число CVV.

Любая идея, как мы можем продолжить обработку платежей в PayPal без номера cvv. (Номер карты указан как номер счета, но в этом ответе нет).

ответ

1

Из соображений безопасности вы никогда не получите CVV-номер per Visa. Вместо этого вы получите буквенное значение, указывающее на совпадение или нет. Говорят, этого достаточно для обработки платежа.

 Смежные вопросы

  • Нет связанных вопросов^_^