收藏
回答

getShareInfo获取的数据解码错误

问题模块
API和组件

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


最后一次编辑于  2017-09-13  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答