UNPKG

yu-wxapi

Version:

对微信支付及小程序相关后端API的封装

34 lines (30 loc) 1.33 kB
## 安装 ``` npm install yu-wxapi ``` ## 导入 ```js const wx = require('yu-wxapi') ``` ## 初始化 ```js //wx.init()需在首次调用数据库操作之前调用一次即可 //随后跨模块操作数据库可不再调用本方法 //建议在程序入口模块优先调用一次 wx.init(appid, secret, mchid, privateKeyPath, serial_no, apiV3) ``` ## 调用方法 ```js //注意下列方法均可能抛出错误 //建议使用try catch包裹 await wx.loginForApplet(code) //小程序登录 await wx.getUserPhoneNumber(code) //获取用户手机号 await wx.orderPayByJSAPI(description, amountTotal, openid, notify_url = '', support_fapiao = false) //微信JSAPI下单(小程序或微信内置浏览器) await wx.orderPayByH5(description, amountTotal, payer_client_ip, notify_url = '', support_fapiao = false) //微信H5下单(微信之外浏览器) await wx.orderPayByNative(description, amountTotal, notify_url = '', support_fapiao = false) //微信Native下单(APP) await wx.orderQuery(out_trade_no) //查询订单支付结果 await wx.refund(out_trade_no, reason, refund, total, notify_url = null) //微信退款申请 await wx.refundQuery(out_trade_no) //退款信息查询 wx.refundNotify(refundData) //退款通知解密 wx.payNotify(payData) //支付通知解密 ```