加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

小程序如何获取群聊的openGid以及名称

发布时间:2020-12-14 19:39:16 所属栏目:资源 来源:网络整理
导读:背景 :由于公司可能需要在微信群里面使用打卡功能,因此做了个技术调研。 方案 :微信在更新分享接口后,原有的在onShareAppMessage中直接拿shareTicket已不复存在。根据最新文档显示,需要在App.onLaunch()跟App.onShow()中获

背景:由于公司可能需要在微信群里面使用打卡功能,因此做了个技术调研。

方案:微信在更新分享接口后,原有的在onShareAppMessage中直接拿shareTicket已不复存在。根据最新文档显示,需要在App.onLaunch()跟App.onShow()中获取。

Demo核心代码:

index.js

  1. Page({
  2. /**
  3. * 页面的初始数据
  4. data: {
  5. * 生命周期函数--监听页面加载
  6. onLoad function(options){
  7. wx.showShareMenu({
  8. })
  9. consolelog('clickReload---globalData-->'+ JSONstringify))
  10. openGid globalDataopenGid
  11. })
  12. clickReload(){
  13. {
  14. ({
  15. })
  16. })

index.wxml

<view wx:if="{{openGid}}"class'groupName'>
  • </view>
  • <buttonbindtap'clickReload'>点击加载群名称</button>
  • <view>{{openGid ? openGid : '无'}}</view>
  • app.js

    App({
    
  • ,0);">''
  • onLaunch onShow{
  • ifoptions && optionsscene == 1044{
  • }
  • ))
  • // 展示本地存储能力
  • successres console'getShareTiket---shareTicket-->'))
  • js_iv iv
  • success js_code code
  • js_code)
  • method'POST' code encryptedData js_encryptedData success thatopenGid dataopenGId
  • openGid)
  • failerr'getShareTiket---err'))
  • })
  • })
  • }else'不存在shareTicket')
  • }
  • 注意事项

    1:必须调用这个接口wx.showShareMenu({withShareTicket: true}),否则在App.onLaunch()跟App.onShow()时,你拿不到shareTicket.

    2:微信开发者工具可以模拟1044的场景,但是不会显示群名称,因为你不在群里。所以测试的时候,自己拉个微信群,然后分享到测试群,就能拿到群名称。

    (编辑:李大同)

    【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    • 推荐文章
        热点阅读