收藏
回答

getShareInfo获取的数据解码错误

转发分享获取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\",(略)


回答关注问题邀请回答
收藏
登录 后发表内容