介绍
pjbank-js-sdk 是一个用于与 PJBank 接口交互的 Node.js 客户端 SDK。使用该 SDK 可以方便地发起 PJBank 支付、查询订单、退款等操作。
准备工作
在使用 pjbank-js-sdk 之前,你需要先具备以下条件:
- 一台能够联网的电脑或服务器。
- Node.js 运行环境。你可以从 Node.js 官网 下载最新版本。
- PJBank 商家账户。如果你还没有 PJBank 商家账户,可以前往 PJBank 官网 进行注册。
安装
你可以使用 npm 来安装 pjbank-js-sdk。在终端中执行以下命令:
npm install pjbank-js-sdk
使用方法
初始化 SDK
你需要先导入 pjbank-js-sdk 模块并初始化 PJBank 实例:
const PJBank = require('pjbank-js-sdk') const pjbank = new PJBank({ credencial: '<your_credencial>', chave: '<your_chave>', isProduction: false })
其中,credencial
是你的 PJBank 商家账号的 credencial,chave
是你的 PJBank 商家账号的 chave。isProduction
标识你当前是在生产环境还是测试环境。通常情况下,你应该将其设置为 false
。
发起支付
要发起支付,可以使用以下方法:
-- -------------------- ---- ------- -------------------------- ------- --- ------------- ---------------- ------------ ------------------- ----------------- ------ -- ------- ----------------- ----- ---------------- ------- -------------- ------ ------------ -- --------- ------ ------------- ----------------------------------------- -- -------------- -- - --------------------- -- ------------ -- - -------------------- --
其中,amount
表示支付金额,paymentTypes
是一个数组,表示你要支持哪些支付方式。在上面的示例中,我们选择了信用卡支付,card_number
是信用卡卡号,card_holder_name
是持卡人姓名,expiration_month
是信用卡有效期月份,expiration_year
是信用卡有效期年份,security_code
是信用卡背面的安全码,instalments
表示分几期支付,card_cvv
表示信用卡 CVV,postback_url
是支付成功后 PJBank 会回调的接口。你需要在你的服务器上实现该接口。
查询订单
要查询订单,可以使用以下方法:
pjbank.getTransaction(transactionId) .then(response => { console.log(response) }) .catch(error => { console.error(error) })
其中,transactionId
是 PJBank 返回的订单号。
退款
要退款,可以使用以下方法:
-- -------------------- ---- ------- --------------------- ------- --- ---------------------- ------------------------- -- -------------- -- - --------------------- -- ------------ -- - -------------------- --
其中,amount
表示退款金额,original_operation_id
是原始订单的操作 ID。
总结
通过本文,你学习了如何使用 pjbank-js-sdk 来快速实现 PJBank 支付、查询订单、退款等功能。在使用之前,你需要先完成 PJBank 商家账户的注册并获得 credencial 和 chave。如果你想进一步了解 pjbank-js-sdk,可以访问 官方文档。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600562de81e8991b448e0566