后端用HMAC-SHA256加密方式,Android端需不需要格外的设置?
PayReq req = new PayReq();
//req.appId = "wxf8b4f85f3a794e77"; // ������appId
req.appId = json.getString("appid");
req.partnerId = json.getString("partnerid");
req.prepayId = json.getString("prepayid");
req.nonceStr = json.getString("noncestr");
req.timeStamp = json.getString("timestamp");
req.packageValue = json.getString("package");
req.signType="HMAC-SHA256";
req.sign = json.getString("sign");
api.sendReq(req);
z这么设置?
1,可能的原因:签名错误、未注册APPID、项目设置APPID不正确、注册的APPID与设置的不匹配、在开放平台配置的应用签名与实际的不符、其他异常等。
2,开放平台对应的包名与签名是正确设置参考https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_5 这里有详细的设置说明。
请解决一下,卡住几天了‘’