зашифрованные данные кредитной карты adyen - PullRequest
0 голосов
/ 01 ноября 2019

Я пытаюсь написать скрипт на сайте кроссовок, который поддерживает Adyen Checkout. По сути, он шифрует данные моей кредитной карты таким образом и не заставляет меня платить.

payload_cc = {
...
"dwfrm_billing_paymentMethod": "CREDIT_CARD",
"dwfrm_billing_creditCardFields_cardType": "Mastercard",
"dwfrm_billing_creditCardFields_adyenEncryptedData":"adyenjs_0_1_25$ibmnmdt8wdc5...", 
"dwfrm_billing_creditCardFields_cardNumber":"************last4digits"
"dwfrm_billing_creditCardFields_expirationMonth": "07",
"dwfrm_billing_creditCardFields_expirationYear": "2024"
}

Это мои фактические запросы на платеж.

checkout_page = s.get("https://www.slamjam.com/en_IT/checkout-begin?stage=payment#payment",headers=headers)

checkout_card = s.post("https://www.slamjam.com/on/demandware.store/Sites-slamjam-Site/en_IT/CheckoutServices-SubmitPayment",headers=headers, data=payload_cc)

place_order = s.get("https://www.slamjam.com/en_IT/checkout-begin?stage=placeOrder#placeOrder",headers=headers)

Последние 2 запросане проходите, потому что adyen шифрует номер карты и генерирует своего рода токен. Что я могу сделать? Существует ли она как библиотека адьен, которая может мне помочь?

1 Ответ

2 голосов
/ 05 ноября 2019

Вам не нужно создавать связь с Adyen самостоятельно. Adyen предоставляет картридж для Коммерческого облака Demandware / Salesforce . Он поддерживает обработку карт "из коробки".

Карту можно загрузить со страницы Adyen github . Этот картридж поддерживает SFRA версии 4.xx и SiteGenesis JS-Controllers.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...