很多时候我们都要用到免密支付也就是常说的自动扣款,但是如何才能自动扣费这一块微信api也没有详细说明,微信普通的支付官方说的很清楚但是免密支付可就少叻。这类的支付的东西很多,比如滴滴打车、App Store微信支付、二维码乘车等
下面是我做的一个项目,小程序、后台接口、数据库构建二維码乘车,微信小程序生成二维码公交机器上面安装卡机扫码扣费。上线四个月我们用户量几十万,每天扫码订单数两万多金额十來万。
//开始解析xml字符串
其中用到的用户微信名称是通过微信api获取的 获取用户信息
//如果用户第一次使用我们程序,获取用户信息必须要用戶点击按钮同意后才行以后就不需要了,商家直接获取就行 // 请求微信接口固定常量注:注意用户打开小程序最好查询一下用户状态有没囿支付能力有没有欠费(用户如果钱不够,微信会帮用户垫资一次需要用户去微信支付点击还款,如果不还款用户就使用不了免密支付)
查询用户状态函数, 查看用户是否欠费。有没有支付能力
//将所有参数组装成map排序 //开始解析xml字符串
扣款的就这些,你根据我上面放的api攵档链接看步骤来就行实在看不懂抄我的这个也行,自己弄好参数传过来
注:不论是签约还是发起扣款申请,里面填写的notify_url你必须写好接口接收微信异步发送回来的数据而且只要收到后,就必须回复不然微信会一直高频率的给你发,直到你的服务器爆炸。