errcode":87009,"errmsg":"invalid signature rid: 5f5b773d-48ce36c7-5f04fce9"
先拿到accessToken ,然后sessionKey是刚拿到的 sha1 用文档上的数据测试过了 和结果一样 ,所以算法正确应该,
最后返回前面错误,论坛上也只有相同的问题 没有答案啊都,请问这个 应该怎么调试,估计是哪里的问题?
curl -d 这个是传二进制方式 还是字符串,反正都试过 结果都是错
有JAVA的相关例子吗 ,
框架类型 | 问题类型 | API/组件名称 | 终端类型 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|
小游戏 | 需求 | setuserinteractivedata | 微信iOS客户端 | 7 | 2 |
2 个回答
楼主有没有解决
我们这边的文档好像写错了
把 hmac_sha256 改成 sha256 试试?
errcode:87008,errmsg:invalid sig_method rid: 5f5edf50-0b6f83e2-338394cb
我测试了一下 access_token openid,我故意写错 都会提示对应的错误,所以估计 就是数据传输错误,
但问题是 我看不到你们的后台收到的是什么啊 对吧,只能靠猜测改了 这个太夸张了 没有目标啊都变成,
你们给个测试的方法也好 让我们能知道问题在哪步出错了 哪个参数出错了 也行啊 ,有针对性啊,现在很难继续 是问题,调试问题 需要有正确提示和反馈才好,
或者你们能帮忙看看吗 看你们收到的是什么也好
kvdata={"kv_list":[{"key":"1","value":0}]}
SessionKey=EK6ve0SdbMh79BRAGRH3wg==
sha256data=35623578be906fa3e382ed260fb6703ec794a1b1
你验证一下试试 看有问题吗
kvdata={"kv_list":[{"key":"1","value":0}]}
SessionKey=Fi7Z6JLPS9CG87P63nXXdQ==
sha256=0b122672ca2eacd208df4352866615e1ff0e0ab78ab14671cdb8ff3468d12739
这个是sha256的结果,不过还是没调通,同样签名问题 因为没有正确数据做例子 所以不确定是否算法正确,你们能验证一下 最后的我的数据算法是否正确吗