Я пытаюсь написать скрипт на сайте кроссовок, который поддерживает 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 шифрует номер карты и генерирует своего рода токен. Что я могу сделать? Существует ли она как библиотека адьен, которая может мне помочь?