小程序分享问题
发布于 6 年前 作者 chaomo 264 次浏览 来自 问答

同一个人分享小程序到两个不同的微信群里,另外一个人分别打开这两个群获取到的openGId (当前群的唯一标识)一样是怎么回事,应该不一样啊!我把自己手机上的一个小程序分享到不同的群里,shareTicket一样,然后另一个人打开调用wx.getShareInfo,获取到groupdata,然后把groupdata里的encryptedData和iv传到后台解密,得到的openGId一样,不知道怎么回事,请帮忙解决一下!

3 回复

App.onShow了解一下,可能是你想要的

提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

机型是红米note4 ,微信版本6.7.3 ,代码片段可能有些乱,其中第152行为登陆成功后把wx.getShareInfo 返回的groupdata存入

globalData,登陆的过程中调用clockin1方法更新运动步数,clockin1中的pushclock1用来从java后台获取运动步数,准确的说是pushclock1中的fetchRunData从后台获取步数,其中参数之一为globalData中的groupdata(

其中包含encryptedData和iv,目的是查看群里的排名,A群看的是A群用户的打卡排名,B群看的是B群用户的打卡排名),用来解密群id,第400行为解密后返回的群id,发现群id都一样,有时候自己打开自己分享的小程序,发现shareTicket是null,群id是也是null,麻烦帮解决一下,多谢!  代码片段链接:Nonehttps://developers.weixin.qq.com/s/lB2gNimp7r4E

回到顶部