微信支付V3-SDK(已发布npm)

1

微信支付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 邮箱联系我。

支付微信小程序小程序

版权声明:除非特别标注,否则均为网络文章,侵权请联系站长删除。

上一篇 为什么微信付款服务器异常,微信付款怎么老是交易异常怎么回事?可能是这些原因...

下一篇 PC端实现微信支付功能(Vue2.0)