千家信息网

如何在小程序里显示群名称

发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,这篇文章主要介绍"如何在小程序里显示群名称"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"如何在小程序里显示群名称"文章能帮助大家解决问题。获取群 ID显示群名
千家信息网最后更新 2025年02月02日如何在小程序里显示群名称

这篇文章主要介绍"如何在小程序里显示群名称"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"如何在小程序里显示群名称"文章能帮助大家解决问题。

获取群 ID

显示群名的前提是,已经获取到了该群的群 ID。要是你之前已经对获取群 ID 有所了解,可以直接跳到后面看。

我们通过将小程序转发到群里,获取到对应群的群 ID。

首先,需要设置显示当前页面的转发按钮,转发后返回 ShareTicket,有了它才能去获取群 ID:

wx.showShareMenu({  withShareTicket: true })

在代码里面添加 onShareAppMessage 方法,它是用来控制转发功能的。转发成功后,拿到 ShareTicket,再调用 wx.getShareInfo 获取转发目标的信息。代码如下:

onShareAppMessage: function () {  var that = this  return {    title: "转发标题",    path: '页面路径',    success(res) {      wx.getShareInfo({        shareTicket: res.shareTickets[0],        success(res) {          console.log(res.encryptedData)          console.log(res.iv)          // 后台解密,获取 openGId        }      })    }  }}

和 wx.getUserInfo 一样,微信给了我们一段加密的数据,加密的方式也是一样的,后台可以用同一段代码进行解密。解密后的格式如下:

{"openGId": "xxxxxxxx","watermark": {"appid": "xxxxxxxx","timestamp": 1499841984}}

openGId 就是我们要的群 ID 了,把它保存下来。

显示群名

下面我们来到布局文件。

小程序刚更新,多了一个新组件 open-data:

用起来很简单,在要显示群名的地方,使用以下代码:

将 openGId 传入,就会显示出群名称了。妥妥的。

但这个东西是基础库 1.4.0 才有的东西,最好还是用 wx.getSystemInfo 获取到当前客户端的基础库版本,做一下低版本兼容。

关于"如何在小程序里显示群名称"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。

0