getShareInfo获取的数据解码错误
发布于 6 年前 作者 juan79 19687 次浏览 来自 问答

转发分享获取shareTicket以后,调用getShareInfo获取加密数据,此数据解密后得到类似以下的结果:

“{\“openGId\”:\“tGVdn_0Oo-afIEZ5hYgOxsUaRD8TA\”,\“watermark\”:{\“timestamp\”:1505286193,\“appid\”:\“wxb6f93bbc1a1ddc6c\”}}”

其中openGId取值tGVdn_0Oo-afIEZ5hYgOxsUaRD8TA有问题,拿着它通过<open-data>获取不到群名,转发了好几个群都是这样,后来偶然成功了一次,发现成功获取到的openGId是以GVdn_开头的,没有最前面的t

此外有时这个t之后还会出现一个\u0001,类似这样,导致JSON.parse出错:

"{\“openGId\”:\“t\u0001GVdn_0Oo-afIEZ5hYgOxsUaRD8TA\”,(略)

回到顶部