微信支付
1、首先组装需要请求的数据直接上代码
2、组装第一次签名需要的数据。(如果嫌麻烦可以第一步第二步写一起)
3、获取签名,需要按照微信要求组装签名(把数据从小到大按照ascii码排序 把数据用&符号拼接,下图中是标准方法,请按要求处理)
4、组装发给微信xml格式数据
5、把xml数据发送到微信指定请求地址获取返回的xml返回数据,处理后组装成数组返回给前端
ok。前端掉起微信支付。
7,微信回调
这里需要在微信的商户平台配置微信的回调地址,这里就不详细说了,很简单,把你项目的回调地址填上去就好了,另外还有一种方法,可以在请求微信支付的时候加上notify_url也可。微信回调函数可以实现项目的一些支付成功的业务逻辑!这里微信会 一直发送到这个回调接口中,所以我们需要的写返回信息。返回信息是xml格式。如果没有返回,微信会有频次的发送。这里频次间隔会越来越大。首先获取数据
得到数据后根据数据进行业务逻辑。
成功
失败
ok全部流程完成,希望对大家有帮助,也希望有大神执教。