收藏
回答

求助,微信支付sendReq返回false,无法启动微信支付

问题:android调用sendReq返回false,无法启动微信支付

  1. 应用包名与开放平台一致

  2. appid与开放平台一致

  3. 签名已检验,和生成工具一致,且小写去了分号

  4. 后台返回的sign用检验工具检测也是正确的

req.sign = weixinreq.sign;
req.timeStamp = weixinreq.timeStamp;
req.nonceStr = weixinreq.nonceStr;
req.prepayId = weixinreq.prepayId;
req.packageValue = weixinreq.packageValue;
req.appId = Constant.WEIXIN_APP_ID;
req.partnerId = weixinreq.partnerId;
boolean b = api.sendReq(req);


最后一次编辑于  2019-06-27
回答关注问题邀请回答
收藏

1 个回答

  • 微信支付技术助手4
    微信支付技术助手4
    2019-06-27

    你好,请按照以下几点检查:

    1 开放平台应用签名得去掉冒号,要小写

    2 android studio包签名会变化

    3 改完应用签名要过一段时间才生效

    4 微信退出重启一下


    2019-06-27
    有用
    回复
登录 后发表内容