问题:android调用sendReq返回false,无法启动微信支付
应用包名与开放平台一致
appid与开放平台一致
签名已检验,和生成工具一致,且小写去了分号
后台返回的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);
你好,请按照以下几点检查:
1 开放平台应用签名得去掉冒号,要小写
2 android studio包签名会变化
3 改完应用签名要过一段时间才生效
4 微信退出重启一下