微信JSSDK支付接口-安卓机无法正常调起接口

今天碰到个问题,是项目调起微信支付接口,苹果机都没有什么问题,但是安卓机的情况就是支付接口出现一下就消失了

试了将error反馈信息弹出来,也就是显示choosewxpay fail

找了半天不知道什么原因,尝试另外一个路口测试-二级的,IOS是提示未注册的,安卓的话自然直接就是个fail

然后将新的二级给绑定上去后,也不可以,这里纠结了一会,同事将地址的大小写改了一下,结果就可以了。

那么现在可以知道,大小写是有影响的,至于一级二级这个,后来又测试了一下,现在能够得到的一个结论如下:

1.微信端设置的url接口地址,一定要和请求的路径的大小写一致

2.MVC这边,写到Controller就可以了,不需要再精确到Action了。

3.微信公众号接口url设置:这个url根据文档说明最后是要加“/”斜杠的。

 

问题补充:

xxx/order/index/?xxx

今天设置的时候,出现了错误,无法调起。但是根据上面的说法,不会出现这样的情况的(微信支付设置的路径是xxx/order/)。微信方面报的错是xxx/order/index/未注册(IOS弹出来的错误显示,Android直接一闪而过了)

将"/"斜杠去掉之后,即请求地址为xxx/order/index?xxx就可以调起

那么终上所述,微信是到斜杠进行筛选判断的,只要你不加斜杠,那么可以到controller就可以了,如果加了斜杠,那么必须精确到action了。

处理方式:自然是到controller兼容性更强,那么就避免进入页面的时候,action后面的斜杠添加

 

 

微信设置

设置公众号支付的授权目录(网页付款,jsapi)

https://pay.weixin.qq.com/index.php/extend/pay_setting

获取证书,以及API秘钥

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值