0.0.2 • Published 6 years ago

ct-wxpay v0.0.2

Weekly downloads
3
License
MIT
Repository
github
Last release
6 years ago

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();
  })
);
0.0.2

6 years ago

0.0.1

6 years ago

0.0.0

6 years ago