微信支付V3-SDK(已发布npm)
微信支付 V3 SDK
概述
微信支付 V3 SDK 是一个用于微信支付的 JavaScript 库,提供了对微信支付 API 的访问。该库已发布到 npm registry 中,可以通过 npm 进行安装和使用。
安装
要安装微信支付 V3 SDK,请运行以下命令:
```bashnpm install wx-pay-v3```
导入
在你的 JavaScript代码中,导入微信支付 V3 SDK 的模块:
```javascriptconst WxPayV3 = require('wx-pay-v3');
```
初始化
初始化微信支付 V3 SDK 的实例,传入你的商户 ID 和 API 秘钥:
```javascriptconst wxPayV3 = new WxPayV3({
mchId: 'your_mch_id',
apiKey: 'your_api_key'
});
```
接口
微信支付 V3 SDK 暂时对接了部分使用频率比较高的接口,包括:
统一下单
创建一个新的订单:
```javascriptwxPayV3.unifiedOrder({
body: '测试商品',
totalFee:100,
notifyUrl: ' (err, result) => {
if (err) {
console.error(err);
} else {
console.log(result);
}
});
```
查询订单
获取一个订单的状态:
```javascriptwxPayV3.orderQuery({
transactionId: 'your_transaction_id'
}, (err, result) => {
if (err) {
console.error(err);
} else {
console.log(result);
}
});
```
关闭订单
关闭一个订单:
```javascriptwxPayV3.closeOrder({
transactionId: 'your_transaction_id'
}, (err, result) => {
if (err) {
console.error(err);
} else {
console.log(result);
}
});
```
撤销订单
撤销一个订单:
```javascriptwxPayV3.revokeOrder({
transactionId: 'your_transaction_id'
}, (err, result) => {
if (err) {
console.error(err);
} else {
console.log(result);
}
});
```
注意
在使用微信支付 V3 SDK 时,请注意以下几点:
* 微信支付 V3 SDK 暂时对接了部分接口,可能会有新的接口添加或旧的接口删除。
* 在使用微信支付 V3 SDK 时,请确保你的商户 ID 和 API 秘钥是正确的。
* 如果在使用中发现问题,请通过 wx.open@qq.com 邮箱联系我。
更新记录
*2023-02-20:发布微信支付 V3 SDK 的 npm 包。
*2023-03-01:添加统一下单接口。
*2023-03-15:添加查询订单接口。
*2023-04-01:添加关闭订单接口。
联系方式
如果在使用微信支付 V3 SDK 时遇到问题,请通过 wx.open@qq.com 邮箱联系我。