简介:本人小白,对接支付业务困难!就此写一篇博客帮助自己,无形中能帮助你,倍感荣幸!
一、支付流程。
1.微信支付需要在微信商户平台开通权限,申请资质。
具体步骤看微信官方文档,链接如下。
注意:微信商户开通支付,可能需要商户有一个月流水,作为开通条件。
2.支付:生成订单--->调用后端生成订单接口---->唤起支付(小程序/APP)---->APP付款----->返回支付结果;
生成订单--->调用后端生成订单接口---->返回付款二维码(时效性)---->扫码付款----->返回支付结果(实时轮询);
注意:AppID,秘钥key,签名等等能让后端自己存。订单格式是微信,支付宝官方规定的,看官方文档就OK了,后端直接给前端,uniapp直接调用唤起app支付。就是流程复杂,代码上相对来说简单。
二、前端调用。
1.uniapp:咱们uniapp的开发者,直接用官方api非常方便。
uni.requestPayment(OBJECT) | uni-app官网
别忘了权限配置:
2.web、H5(二维码)微信支付-开发者文档
三、部分报错。
首先,按照正常流程处理,基本上不会有什么麻烦。我简单说一下我接入时有什么问题。大家注意一下。
1.商家支付权限(微信,支付宝商户官网),开通对应的支付功能。
2.小程序appid,秘钥这些一定检查正确。
3.商户开通后保留一部分金额,调试使用。
4.代码层面前端没什么,后端的订单结构和信息要按照官方的就行,注意1=0.01元,前端处理金额,微信和支付宝不一样,不一样,不一样。
先记录一部分,有时间再更新。。。