收藏
回答

【急急急】请官方看下:安卓一部分手机调用微信支付,无法打开微信支付页面,已经做了各个参数的检查

现象:

安卓端部分手机无法调起微信进行支付,一部分手机是可以的;另外非常奇怪的是一台三星在昨天上午使用时无法支付,下午又可以了。然后联系了很多用户发现小米、OPPO都出现了支付时不能打开微信的情况。


安卓端相关代码:

public void onSuccess(VmPayWeixin v) {
   vmPayWeixin = v;
   //服务端逻辑判断
   if ("000000".equals(vmPayWeixin.code)) {
       IWXAPI api = WXAPIFactory.createWXAPI(App.instance(), WXPayEntryActivity.appId);
       //调起微信支付api
       api.sendReq(vmPayWeixin.payReq());
       calledPay = true;
   } else {
       Toast.show("下单失败, 请联系管理员");
   }
}

public PayReq payReq() {
        PayReq payReq = new PayReq();
        payReq.appId = appid;
        payReq.partnerId = partnerid;
        payReq.prepayId = prepayid;
        payReq.nonceStr = noncestr;
        payReq.timeStamp = String.valueOf(timestamp);
        payReq.packageValue = "Sign=WXPay";
        payReq.sign = sign;
        return payReq;
}


捕获异常:

调起微信返回 -1 详细错误 null


相关基本信息:

appid: 'wx6dc890ae38c81de5',

partnerid: '1561586521',

prepayid: 'wx15213506159612757ef38a551715634600'


目前已经自检:

1、appid、partnerid等都对,否则也不能一部分手机可以支付

2、开放平台上签名和报名均已经检测,签名小写字母

3、下单签名和调用支付api的二次签名都是分开完成的



求助:

以上是相关信息,请微信支付的官方朋友,帮忙检查一下还可能是哪里的问题?或者还有有什么坑是我们没有注意到的。关键是一部分安卓手机可以,一部分又不可以。



最后一次编辑于  2020-02-17
回答关注问题邀请回答
收藏

2 个回答

  • 微信支付技术助手8
    微信支付技术助手8
    2020-02-17

    你的后台是否有具体的报错信息?参数以及单号也可以顺便提供一下。

    2020-02-17
    有用
    回复 3
    • 七月
      七月
      2020-02-19
      后台没有报错,已经成功下单了;使用无法支付的用户所返回的二次签名的数据也都模拟过,在华为机器上都是可以支付的。
      2020-02-19
      回复
    • LM
      LM
      2020-11-04
      大兄弟 问题解决了吗
      2020-11-04
      回复
    • 微信支付技术助手8
      微信支付技术助手8
      2020-11-05回复七月
      你那边有小视频或者相关的信息可以提供吗。
      2020-11-05
      回复
  • 子不语
    子不语
    2020-02-17

    看看是不是通信协议的锅?

    --↓↓👍如果觉得有帮助的话请点个【赞】吧(我的小尾巴又肥来啦!)

    2020-02-17
    有用
    回复 2
登录 后发表内容
问题标签