⼩程序⽀付V3(Java版)
⽂章⽬录
⼀、业务流程图
先盗⼀张官⽅⽂档的流程图,嘿嘿
⼆、⽀付流程
导⼊依赖
<!--⽀付-->
<dependency>
<groupId>com.github.wechatpay-apiv3</groupId>
<artifactId>wechatpay-apache-httpclient</artifactId>
<version>0.2.2</version>
</dependency>
统⼀下单:调⽤统⼀下单接⼝,返回⼀个预⽀付交易会话标识
调起⽀付:⼩程序端根据预⽀付标识(当然还有⼩程序id、随机字符串等其他参数,这些参数最好由后端统⼀返回,详情见具体代码)调起⽀付
⽀付操作:调起⽀付之后就可以做输⼊密码、确认⽀付等操作了
回调接⼝中做业务逻辑操作:在统⼀下单的时候需要给服务端提供⼀个回调接⼝,服务端会通过这个接⼝将⽀付状态返回给我们,我们通过这个状态做具体的业务业务逻辑操作,⽐如将⽀付状态更新为⽀付成功等
⼿动获取⽀付状态:如果因为某些原因导致服务端未能及时调⽤回调接⼝,我们可以去⼿动拉去⽀付状态,以保证订单状态的准确性。
三、签名和验签
所有接⼝需要的参数名以及参数类型⼀定要完全按照api⽂档去定义;否则如果与验签有关的参数会提⽰签名错误,与验签⽆关的参数统⼀下单接⼝正常,但是
⼩程序端在⽤预⽀付编码拉起⽀付的时候输⼊完密码就会⼀致加载 最后提⽰系统繁忙。
切记!切记!切记!切记!切记!切记!切记!
有趣的java小程序切记!切记!切记!切记!切记!切记!切记!
切记!切记!切记!切记!切记!切记!切记!
构造签名串时候,⾏尾以 \n结束,包括最后⼀⾏。如果参数本⾝以\n结束或者请求主题为空,也需要附加⼀个\n。
URL部分是绝对路径,⽐如你要调⽤获取⽀付平台证书接⼝,路径必须是/v3/certificates,⽽不能是
h.weixin.qq/v3/certificates
总结

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。