收藏
回答

微信支付的签名HMAC-SHA256的问题

我想问一下。

分账的时候

使用HMAC-SHA256签名,可以过签名校验


但是我把  <sign_type><![CDATA[HMAC-SHA256]]></sign_type>传过去,现在还是一直报验证签名错误。


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

2 个回答

  • 湾哥
    湾哥
    04-21

    "result_code":"FAIL","err_code_des":"验证签名失败"

    04-21
    有用
    回复
  • 锅老大个性锅具
    锅老大个性锅具
    2019-09-07

    是AppSecret,要使用服务商的

    2019-09-07
    有用
    回复 2
    • 浪淘沙
      浪淘沙
      03-29
      没有需要到AppSecret的地方啊?
      03-29
      回复
    • 湾哥
      湾哥
      04-21
      照你的  String stringSignTemp = signA + "raC09jyz2sYdaHZwpwClwNyiwNZXTCt"; // key是服务商商户号的密钥
                  String sign = HMACSHA256(stringSignTemp, "5db9af10bdbdc21fc928c7f97c612309");
      用商户key 或 微信公众号 AppSecret  HMACSHA256都不行,用微信的签名工具也还是报 验证签名失败
      04-21
      回复
登录 后发表内容
问题标签