微信支付 JSAPI支付, h5支付,扫码支付等
先了解一下支付操作的大致流程:
以上呢就是开发的大致的业务操作流程了,
证书申请成功后会三个文件: 说了这么多,证明准备工作比开发繁琐的太多太多了,也有点绕脑子。
以上就是开发前置工作,环境配置和配置参数的获取,接下来我们来看一下支付的实现,其实实现并没有想象中的那么花里胡哨,很简单,先看一下官方的开发步骤和接口文档,有些需要注意的事项 文档都有对应的备注,(吐槽:虽然文档的阅读性差的不是一星半点,但是人家NB 没办法,还是看吧)
第八步:查看官方文档和注意事项 官方接口文档链接:
到了这步,我们需要先看流程,比如场景介绍,支付操作流程等。我这里选的是JSAPI支付, 场景介绍中,有介绍支付的操作流程,还有一个开发步骤,这里需要画一下重点, 看完支付的操作流程,接下来就是需要看一下支付的接口文档了,关键部分都在这个统一下单接口中实现的 上面有部分字段需要单独签名加密的,这里就需要用到我们前面在我想平台配置的秘钥来进行签名和加密了,这里有一个地方需要注意的是 这个sign字段 ,这个是你传的所有参数的签名加密串(单独的一个字段) 签名的方式 默认是MD5(建议还是填MD5,不要花里胡哨的,避免有其他问题)
统一下单接口返回的参数
大家注意到了吧,返回的数据都是xml格式,你是不是在想,既然接口返回的数据是xml结构的,那请求的数据结构也是xml类型的呢!? 如果你是这样想的,那么你想的没错,答案是肯定的,所以你需要写一个xml数据转换的工具类方法之类的,
补充:
我这里在请求路径后还加了redirect_url 参数,不加这个参数是正常的,加了参数之后也是正常的,只是有时候会出现“商家存在未配置的参数” 提示,其他问题你们就要自己去检查了。