麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 課堂 > 小程序 > 正文

微信小程序如何獲取群聊的openGid以及名稱詳解

2020-03-21 15:51:28
字體:
來源:轉載
供稿:網友

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

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

Demo核心代碼:

index.js

Page({ /**  * 頁面的初始數據  */ data: {  openGid: '' }, /**  * 生命周期函數--監聽頁面加載  */ onLoad: function (options) {  let that = this  wx.showShareMenu({   withShareTicket: true  })  app.getShareTiket(function (globalData) {   console.log('clickReload---globalData-->' + JSON.stringify(globalData))   that.setData({    openGid: globalData.openGid   })  }) }, clickReload: function () {  let that = this  app.getShareTiket(function (globalData) {   console.log('clickReload---globalData-->' + JSON.stringify(globalData))   that.setData({    openGid: globalData.openGid   })  }) }})

index.wxml

<!--index.wxml--><view wx:if="{{openGid}}" class='groupName'> 群名稱:<open-data type="groupName" open-gid="{{openGid}}"></open-data></view><view wx:else> <button bindtap='clickReload'>點擊加載群名稱</button></view><view>{{openGid ? openGid : '無'}}</view>

app.js

//app.jsApp({ globalData: {  shareTicket: '',  openGid: '' }, onLaunch: function (options) { }, onShow: function (options) {  let that = this  if (options && options.scene == 1044) {   that.globalData.shareTicket = options.shareTicket  }  console.log('onShow---options=--->' + JSON.stringify(options)) }, getShareTiket: function (cb) {  let that = this  // 展示本地存儲能力  if (that.globalData.shareTicket) {   wx.getShareInfo({    shareTicket: that.globalData.shareTicket,    success: function (res) {     console.log('getShareTiket---shareTicket-->' + JSON.stringify(res))     let js_encryptedData = res.encryptedData     let js_iv = res.iv     wx.login({      success: function (res) {       let js_code = res.code       console.log('code-->' + js_code)       wx.request({        url: 'xxxxxxxx',        method: 'POST',        data: {         code: js_code,         appId: 'xxxxx',         encryptedData: js_encryptedData,         iv: js_iv        },        success: function (res) {         that.globalData.openGid = res.data.openGId         console.log('getShareTiket---openGid' + that.globalData.openGid)         typeof cb == "function" && cb(that.globalData)        },        fail: function (err) {         console.log('getShareTiket---err' + JSON.stringify(err))        }       })      }     })    }   })  } else {   console.log('不存在shareTicket')  } }})

注意事項

1:必須調用這個接口wx.showShareMenu({withShareTicket: true}),否則在App.onLaunch()跟App.onShow()時,你拿不到shareTicket.

2:微信開發者工具可以模擬1044的場景,但是不會顯示群名稱,因為你不在群里。所以測試的時候,自己拉個微信群,然后分享到測試群,就能拿到群名稱。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 午夜小电影 | 天天躁狠狠躁夜躁2020挡不住 | 国产日韩一区二区三区在线观看 | 午夜精品小视频 | 国产精品成人久久久久a级 av电影在线免费 | 欧美视频一区二区三区四区 | 一区二区三区国产视频 | 国产区二区 | 一本色道久久99精品综合蜜臀 | 黄网站在线播放视频免费观看 | 日韩免费黄色 | 久久久久久艹 | av在线一区二区三区四区 | 黄 色 免费网 站 成 人 | 国产亚洲精品综合一区91 | 午夜免费网 | 曰批全过程120分钟免费69 | 宅男噜噜噜66国产在线观看 | 中文字幕 欧美 日韩 | 成人视屏免费看 | 成人在线视频精品 | 九九热在线观看视频 | 夜夜b| 午夜视频在线观看91 | 成人免费福利视频 | 亚洲va久久久噜噜噜久牛牛影视 | 欧美性黄| 午夜视频在线观看91 | 成人精品一区二区三区中文字幕 | 日韩视频在线一区二区三区 | 亚洲婷婷日日综合婷婷噜噜噜 | 调教小男生抽打尿孔嗯啊视频 | 国产91精品久久久久久 | 蜜桃一本色道久久综合亚洲精品冫 | 国产精品一区在线观看 | 免费黄色一级网站 | 国产 日韩 亚洲 欧美 | 免费视频a | 毛片毛片免费看 | 一本色道久久99精品综合蜜臀 | 黄网站免费观看视频 |