企业付款到零钱不复杂,请参考官方文档
https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=14_2
做企业付款到零钱的时候我遇到一个坑,就是ip地址
这个ip地址一定是要你发送请求的公网ip地址,无论客户端或者服务端。
我的理解是如果前端直接发送请求到微信后台接口,就要用客户端的公网ip,
如果是服务端直接发送请求到微信后台接口,就需要用服务端的公网ip。
而且这个ip地址必需先添加到商户白名单。
添加ip白名单的流程如下:
1.先登陆商户平台
https://pay.weixin.qq.com/index.php
2.到产品中心=》我的产品
找到企业付款到零钱点进去
3.进入产品设置
4.在API接口发起添加公网ip
如果没有添加合适的ip白名单,申请提现就会返回如下结果
<err_code><![CDATA[NO_AUTH]]></err_code>
<err_code_des><![CDATA[此IP地址不允许调用接口,如有需要请登录微信支付商户平台更改配置]]></err_code_des>
注:微信企业付款到银行卡同样要添加ip白名单,只是请求参数不需要写明ip地址