博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微信JSSDK支付接口-安卓机无法正常调起接口
阅读量:7231 次
发布时间:2019-06-29

本文共 767 字,大约阅读时间需要 2 分钟。

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

试了将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秘钥

 

转载地址:http://dxpfm.baihongyu.com/

你可能感兴趣的文章
C++中const用法总结
查看>>
Linux系统捕获数据包流程
查看>>
Vmware ESX5i 环境下部署Windows Storage Server 2008 R2
查看>>
赛思信安:实现数据全生命周期管理
查看>>
了解SQL Server触发器及触发器中的事务
查看>>
程序员编程艺术:第七章、求连续子数组的最大和
查看>>
Wp7.1新增API
查看>>
关于Ubuntu上Eclipse不显示手机设备
查看>>
为什么编程语言以及数据库要从1970年1月1日开始计算时
查看>>
java web -- EL表达式
查看>>
模拟器收短信和接电话的方法
查看>>
poj2771
查看>>
(转)反射-实例化类
查看>>
OGRE 阴影技术官方文档
查看>>
Trie 树内存消耗问题
查看>>
提供一个Cookies操作类(支持带域名与不带域名)IP和localhost域名调试
查看>>
iPhone的Push(推送通知)功能原理浅析
查看>>
php curl打开网页
查看>>
工信部提醒消费者谨防手机预置恶意插件
查看>>
金山发布3月安全报告 肉鸡网银挂马成安全成焦点
查看>>