Я пытаюсь интегрировать оформление визы на сайт, который использует обработку платежей в 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. (Номер карты указан как номер счета, но в этом ответе нет).