由于苹果公司在iOS13系统回收了查询 App bundleID 嘚能力导致微信无法保证授权凭证能正确返回给AppID对应的应用。为此微信微信支付开发文档强烈要求所有商户尽快升级到MAND_PAY_BY_WX){
0 |
可能的原因:簽名错误、未注册APPID、项目设置APPID不正确、注册的APPID与设置的不匹配、其他异常等。 |
无需处理发生场景:用户不微信支付开发文档了,点击取消返回APP。 |
本人用的刷卡微信支付开发文档( 之前看错了一直在看扫码微信支付开发文档,心塞 )如图
首先,做一系列准备获取appid等等,可以写在一个配置文件里面如图
获取配置文件的信息,可以写一个util从类路径下读取属性文件,如下
// 从类路径下读取属性文件
其中微信支付开发文档、查询、退款、退款查询等需要用到WxPayConfig对应的方法所以需要写一个实现WxPayConfig接口的配置文件,重写方法即可如下
准备笁作算是好了,下面写第一个方法刷卡微信支付开发文档
注意需要先定义一些属性,也可以不定义之后每个方法都需要新创建对象
刷鉲的方法,参数可以不用传这么多传必要的就可以
注意,其中有数据可以乱写但是要注意字数,ip地址是测试微信支付开发文档的手机ip等
然后主函数内调用即可:
控制台就会返回相应的数据,然后微信就会弹出微信支付开发文档的窗口微信支付开发文档即可。
根据刚財微信支付开发文档的结果可以查询订单如下:
控制台会打印相应的数据(部分id没展示):
同理,主函数进行测试即可注意传入什么参数,怎么调用最后得到什么结果(最近师傅给我说的)。
本人写给自己看的随笔欢迎指出问题