收藏
回答

尝试使用这个方法生成签名然后POST,一直返回签名错误,好多人都遇到了此问题但没有解决

框架类型 问题类型 操作系统 工具版本
小游戏 Bug Windows 1.0

https://developers.weixin.qq.com/minigame/dev/api-backend/open-api/internet/internet.getUserEncryptKey.html


errcode: 87009,errmsg: "invalid signature rid: 63e0625b-46a40fb2-16bcd8bd", 签名使用的是 hmac_sha256(session_key, "")

对应的golang代码是

func ComputeHmacSha256(message string, secret string) string { 
    key := []byte(secret)
    h := hmac.New(sha256.New, key)
    h.Write([]byte(message)) 
    sha := hex.EncodeToString(h.Sum(nil))  
    return base64.StdEncoding.EncodeToString([]byte(sha)) 
}
回答关注问题邀请回答
收藏
登录 后发表内容