zoukankan      html  css  js  c++  java
  • 微信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秘钥

  • 相关阅读:
    打印出1-10000之间的所有对称数(如121,1331,2442)
    代码块
    javascript判断数据类型
    块和内嵌
    xhtml+css基础知识2
    xhtml+css基础知识1
    清除浮动
    margin注意问题
    javascirpt 闭包
    css3 box-sizing属性
  • 原文地址:https://www.cnblogs.com/danlis/p/7027554.html
Copyright © 2011-2022 走看看