ct-wxpay
v0.0.2
Published
WeChat-Pay
Downloads
1
Readme
WeChat-Pay
微信支付
安装
npm install ct-wxpay --save
使用
初始化
使用 appid
、mch_id
、partner_key
、pfx
初始化
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();
})
);