简介
Amazon Payments 是一种在线支付服务,允许顾客使用他们存储在 Amazon 用户帐户上的信息来支付您在网站上提供的商品。@madisonreed/amazon-payments 是一个方便的 npm 包,可以轻松地集成 Amazon Payments 到您的 Web 应用程序中。本文将介绍如何使用该 npm 包。
安装
首先,您需要使用 npm 安装 @madisonreed/amazon-payments:
npm install @madisonreed/amazon-payments
配置
配置几个 Amazon Payments 相关的属性,然后初始化 @madisonreed/amazon-payments 即可:
-- -------------------- ---- ------- ----- ------ - - ----------- --------- ------------ ----------- ------- ------------ -- ----- -------------- - ------------------------------------------------
下面是各属性值的解释:
merchantId
- 您使用的商家 ID。clientId
- 您注册的应用程序的客户端 ID。publicKeyId
- 该应用程序的公钥 ID。privateKey
- 密钥,用于签署请求。region
- 服务所在的地区。environment
- 您要使用的 Amazon Payments 产品名称(例如,Live 或 Sandbox)。
使用
现在,您可以执行一些 Amazon Payments 操作:
1. 获取卖家信息
amazonPayments.getMerchantAccountStatus((err, data) => { if (err) console.log(err); console.log(data); });
2. 获取订单信息
const orderId = 'INSERT_ORDER_ID_HERE'; amazonPayments.getOrderReferenceDetails(orderId, (err, data) => { if (err) console.log(err); console.log(data); });
3. 创建订单
这是创建订单的示例:
const orderId = 'INSERT_ORDER_ID_HERE'; const amount = 'INSERT_AMOUNT_HERE'; const currency = 'INSERT_CURRENCY_HERE'; amazonPayments.createOrderReferenceForId(orderId, amount, currency, (err, data) => { if (err) console.log(err); console.log(data); });
注意,您需要使用 Amazon Payments API 来设置订单信息。
4. 授权订单
这是授权订单的示例:
const orderId = 'INSERT_ORDER_ID_HERE'; const amount = 'INSERT_AMOUNT_HERE'; const currency = 'INSERT_CURRENCY_HERE'; amazonPayments.authorizeOrder(orderId, amount, currency, (err, data) => { if (err) console.log(err); console.log(data); });
5. 关闭订单
const orderId = 'INSERT_ORDER_ID_HERE'; amazonPayments.closeOrderReference(orderId, (err, data) => { if (err) console.log(err); console.log(data); });
结论
在本文中,我们介绍了如何使用 npm 包 @madisonreed/amazon-payments。使用此包,您可以轻松地将 Amazon Payments 集成到您的 Web 应用程序中,并执行各种操作。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066bc8967216659e2445de