收藏
回答

后端用HMAC-SHA256加密方式,Android端需不需要格外的设置?

后端用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这么设置?

回答关注问题邀请回答
收藏

2 个回答

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

    1,可能的原因:签名错误、未注册APPID、项目设置APPID不正确、注册的APPID与设置的不匹配、在开放平台配置的应用签名与实际的不符、其他异常等。

    

    2,开放平台对应的包名与签名是正确设置参考https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_5 这里有详细的设置说明。


    09-02
    有用
    回复 7
    • NO?
      NO?
      09-02
      确定appid是正确的,传的appid和设置的appid也是一样的,你们的签名工具我我都用了很多次了,肯定没有问题,请问返回-1的其他情况还有哪些?
      09-02
      回复
    • NO?
      NO?
      09-02
      后端使用SHA256Android端需要格外处理吗?
      09-02
      回复
    • NO?
      NO?
      09-02
      方便留一下联系方式吗?我这边确实拖的比较久了,我都怀疑人生了?
      09-02
      回复
    • NO?
      NO?
      09-02
      我要是再不解决的话,真的要杀我祭天,祭bug了
      09-02
      回复
    • NO?
      NO?
      09-02
      兄弟能加个微信吗?
      09-02
      回复
    查看更多(2)
  • NO?
    NO?
    09-02

    请解决一下,卡住几天了‘’

    09-02
    有用
    回复 1
    • NO?
      NO?
      09-02
      每次都是卸载安装微信能支付一次,第二次就直接返回-1
      09-02
      回复
登录 后发表内容
问题标签