1、JSAPI 统一下单
https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1
2、wx.requestPayment
https://developers.weixin.qq.com/miniprogram/dev/api/payment/wx.requestPayment.html
3、小程序调起支付API (对应`wx.requestPayment`)
新的apiv3接口文档: https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_5_4.shtml ,(新的文档比较容易找到)
老的文档地址: https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_7&index=3 , (这个不太好找到了,我是从 uniapp uni.requestPayment 的文档中找到的);
弹窗提示“支付验证签名失败”失败时,就要核对文档,检查自己的参数(包括:大小写、是否参与签名)
微信支付接口签名校验工具 : https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=20_1 ,这个工具页面非常赞的,可以核对下自己的参数是否传输正确,比如,appid 和 appId ,仅一个字母大小写的区别;
使用老接口时,signType 是参与签名的,新的apiv3签名 signType 不参与校验,下面是文档截图:
图一
图二
微信支付接口签名校验工具,使用截图(推荐“自定义”):
End