向员工收款
企业向内部员工收款
第一步:开通企业微信专区
https://work.weixin.qq.com/wework_admin/frame#hongbao/guide/hongbaoGuideEntry
第二步:获取用户openid
第三步:添加JSAPI的权限验证
wx.config({ debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来 appId: 'appId', // 必填,企业微信的corpID timestamp: 'timestamp', // 必填,生成签名的时间戳 nonceStr: 'noncestr', // 必填,生成签名的随机串 signature: 'signature',// 必填,签名 jsApiList: ['getBrandWCPayRequest']});
第四步:发起向员工收款支付
https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1
第五步:调用支付JSAPI完成支付
https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7&index=6
WeixinJSBridge.invoke( 'getBrandWCPayRequest', payParams, function(res){ //TODO:res.err_code+res.err_desc+res.err_msg); } );
注意事项
2、当使用企业微信的JSSDK进行鉴权失败时,请查阅 常见错误及解决方法
备注
企业微信2.1.0版本后开始支持微信支付功能,低版本用户调用微信支付功能将无效。因此,建议企业通过user agent来确定用户当前的版本号后再调用支付接口。
“Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_2 like Mac OS X) AppleWebKit/603.2.4 (KHTML, like Gecko) Mobile/14F89 wxwork/2.1.0 MicroMessenger/6.3.22”
由于向员工收款功能是在微信公众号支付的能力进行了扩展,所以和后台相关的订单操作、退款操作等相关接口和微信公众号支付流程一致,可参见文档:
https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_2
修改于 2022-01-14 04:25:57