adyen加密的信用卡数据



我正试图在一个支持adyen结账的运动鞋网站上编写一个脚本。基本上,它以这种方式加密我的信用卡数据,不会让我付款。

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)

最后两个请求没有通过,因为adyen对卡号进行加密并生成某种令牌。我能做什么?它是否像一个可以帮助我的adyen图书馆一样存在?

您不应该自己构建与Adyen的连接。Adyen为Demandware/Salesforce商业云提供了一个插件。它支持开箱即用的卡片处理。

您可以从Adyen-github页面下载墨盒。此盒带支持SFRA版本4.x.x和SiteGenesis JS控制器。

相关内容

  • 没有找到相关文章

最新更新