如何从与亚马逊支付的反应中获取“checkoutSessionId”
Posted
技术标签:
【中文标题】如何从与亚马逊支付的反应中获取“checkoutSessionId”【英文标题】:How to get "checkoutSessionId" from react with Amazon pay 【发布时间】:2021-12-23 21:13:35 【问题描述】:在 Magento 2 中使用 React 应用程序,其中亚马逊支付代码库已升级到最新版本,并显示使用 checkoutSessionId
这里提到https://developer.amazon.com/docs/amazon-pay-api-v2/checkout-session.html
我担心的是,一旦用户使用授权登录,就可以从反应代码库访问 checkoutSessionId。
我正在使用以下沙盒 https://static-na.payments-amazon.com/OffAmazonPayments/us/sandbox/js/Widgets.js
【问题讨论】:
【参考方案1】:很遗憾,无法使用 Amazon Pay Checkout v2 与旧版 v1 SDK 集成的 checkoutSessionId。
您链接的 JS 来自此集成: https://amazonpaylegacyintegrationguide.s3.amazonaws.com/docs/amazon-pay-onetime/intro.html
checkoutSessionId 来自: https://developer.amazon.com/docs/amazon-pay-checkout/introduction.html
因此,您将不得不使用第二个指南并为此构建新的集成。
【讨论】:
你的意思是说它只能从后端实现对吧??不是来自 JS SDK ?? @ManavPandya 没错 ? 获取有关会话信息并进一步处理它的唯一方法是使用服务器端 SDK,因为需要身份验证。以上是关于如何从与亚马逊支付的反应中获取“checkoutSessionId”的主要内容,如果未能解决你的问题,请参考以下文章
如何从与数据透视相关的行中获取 Builder 对象 - Laravel
Django:如何从与用户相关的子查询集中获取不同的父列表?