POST https://api.weixin.qq.com/wxa/business/getuserencryptkey?access_token=ACCESS_TOKEN&openid=OPENID&signature=SIGNATURE&sig_method=hmac_sha256
openid检查过没有问题,估计是后台提示有问题?一直报以下错误
{
"errcode": 40003,"errmsg": "invalid openid hint: [RiGesDOre-XLi4PA] rid: 61406d26-54485a9f-1db07d84"
}
请问您有PHP的示例嘛?
这个signature,您是怎么得到的?我这一直就是:
文档写的我这php这样处理的: hash_hmac('sha256', '', 'session_key' );
errcode: 87009,
errmsg: "invalid signature rid: 63e0625b-46a40fb2-16bcd8bd"
try {
Mac sha256 = Mac.getInstance("HmacSHA256");
SecretKeySpec secretKeySpec = new SecretKeySpec(key.getBytes(StandardCharsets.UTF_8), "HmacSHA256");
sha256.init(secretKeySpec);
byte[] bytes = sha256.doFinal(message.getBytes(StandardCharsets.UTF_8));
return Hex.encodeHexString(bytes).toUpperCase();
} catch (NoSuchAlgorithmException | InvalidKeyException e) {
SignUtils.log.error(e.getMessage(), e);
}
return null;
}
这个signature,您是怎么得到的?我这一直就是:
文档写的我这php这样处理的: hash_hmac('sha256', '', 'session_key' );
errcode: 87009,
errmsg: "invalid signature rid: 63e0625b-46a40fb2-16bcd8bd"
想问一下,他那个 signature 签名参数的算法是如何计算的啊。我实在是猜不到他他文档的那一句话想要告诉我是用啥算法算出来的。
您有PHP的示例嘛?
这个signature,您是怎么得到的?我这一直就是:
文档写的我这php这样处理的: hash_hmac('sha256', '', 'session_key' );
errcode: 87009,
errmsg: "invalid signature rid: 63e0625b-46a40fb2-16bcd8bd"
openid没问题,那就是token有问题了
{"errcode":40001,"errmsg":"invalid credential, access_token is invalid or not latest rid: 6140878d-07faf696-5a21fca3"}
这个signature,您是怎么得到的?我这一直就是:
文档写的我这php这样处理的: hash_hmac('sha256', '', 'session_key' );
errcode: 87009,
errmsg: "invalid signature rid: 63e0625b-46a40fb2-16bcd8bd"
这个signature,您是怎么得到的?我这一直就是:
文档写的我这php这样处理的: hash_hmac('sha256', '', 'session_key' );
errcode: 87009,
errmsg: "invalid signature rid: 63e0625b-46a40fb2-16bcd8bd"