简介
@charge/sdk 是一个用于接入 Charge 计费支付平台的 Node.js SDK,方便前端开发人员接入 Charge 平台,实现收款功能,使用方便,同时具有稳定、高效的特性。
安装
使用 npm 进行安装:
npm install @charge/sdk
使用方法
-- -------------------- ---- ------- ----- ------ - ---------------------- ----- ------ - --- -------- ------- -------------- -- ------- --- --- ---------- ----------------- -- ------- --- ------ -- -- ---------- ----- ------------ ------ ---- ----- ------- -------- ------- ------------ ------------- ------------------------ - -------------------- -------------- ---------------------- - ---------------- --
以上是一个简单的使用方法。下面详细介绍每个参数的含义。
apiKey
接入平台分配的 API KEY。
apiSecret
接入平台分配的 API SECRET。
price
订单的金额,单位为分。
body
商品描述。
orderNo
订单编号,唯一标识,不得重复。
redirectUrl
支付成功后的跳转地址。
返回结果
如果调用成功,将返回支付链接,直接跳转即可。为方便开发者调试,以下演示的是支付链接的返回格式:
{ "payUrl": "https://pay.charge.com/?orderNo=XXXXXXXX&sign=XXXXXXXX" }
其中 payUrl 为计费支付平台返回的支付链接,可以直接跳转。
异常处理
当出现错误时,将通过 Promise.reject() 方法返回错误信息。开发人员可以使用 Promise.catch() 方法将错误信息打印出来,例如:
-- -------------------- ---- ------- ------------ ------ ---- ----- ------- -------- ------- ------------ ------------ ------------------------ - -------------------- -------------- ---------------------- - ---------------- --
完整示例
以下是一个完整的示例代码,可以供开发人员参考:
-- -------------------- ---- ------- ----- ------ - ---------------------- ----- ------ - --- -------- ------- -------------- -- ------- --- --- ---------- ----------------- -- ------- --- ------ -- -- ---------- ----- ------------ ------ ---- ----- ------- -------- ------- ------------ ------------- ------------------------ - -------------------- -------------- ---------------------- - ---------------- --
结论
以上是使用 npm 包 @charge/sdk 的详细教程,从安装到实现了一个简单的支付功能,希望能够帮助到前端开发人员,减少开发成本、提高效率。同时也提醒开发人员注意保护好 API KEY 和 API SECRET,避免泄露增加安全风险。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066b4e51ab1864dac6688e