ct-wxpay

0.0.2 • Public • Published

WeChat-Pay

微信支付

安装

npm install ct-wxpay --save

使用

初始化

使用 appidmch_idpartner_keypfx 初始化

const WXPay = require("ct-wxpay");
 
const wxpay = new WXPay({
  appid: "xxxxxxxx",                       // 必填,公众账号ID
  mch_id: "xxxxxxxx",                      // 必填,商户号
  partner_key: "",                         // 必填,微信商户平台API密钥
  pfx: fs.readFileSync("./wxpay_cert.p12") // 必填,微信商户平台证书
});

公众号支付

关于详细支付开发文档,请点击此处查看

wxpay.createMPOrder(
  {
    openid: "xxxxxxxx",                    // 必填,用户标识
    body: "xxxxxxxx",                      // 必填,商品简单描述
    detail: "",                            // 选填,商品详细描述
    out_trade_no: "xxxxxxxx",              // 必填,商户系统内部订单号,为长度不大于32的字符串
    total_fee: 1,                          // 必填,订单总金额,整数,单位为分
    spbill_create_ip: "xxx.xxx.xxx.xxx",   // 必填
    notify_url: "http://wxpay_notify_url", // 必填,异步通知地址
    attach: "xxxxxxxx"                     // 选填,商家数据包,为字符串
  },
  function(err, result) {
    // 业务逻辑
  }
);

中间件

router.use("/wxpay/notify/url", wxpay.callback(function(msg, req, res, next) {
    // 业务逻辑
 
    // 向微信返回成功信息
    res.success();
 
    // 向微信返回失败信息
    res.fail();
  })
);

Readme

Keywords

Package Sidebar

Install

npm i ct-wxpay

Weekly Downloads

3

Version

0.0.2

License

MIT

Unpacked Size

8.73 kB

Total Files

8

Last publish

Collaborators

  • jiahonzheng