91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

小程序怎么獲取群聊的openGid及名稱

發布時間:2022-03-14 09:37:14 來源:億速云 閱讀:463 作者:iii 欄目:開發技術

這篇文章主要講解了“小程序怎么獲取群聊的openGid及名稱 ”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“小程序怎么獲取群聊的openGid及名稱 ”吧!

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

Demo核心代碼:

index.js

  1. Page({

  2.  

  3. /**

  4. * 頁面的初始數據

  5. */

  6. data: {

  7. openGid: ''

  8. },

  9.  

  10. /**

  11. * 生命周期函數--監聽頁面加載

  12. */

  13. onLoad: function (options) {

  14. let that = this

  15. wx.showShareMenu({

  16. withShareTicket: true

  17. })

  18. app.getShareTiket(function (globalData) {

  19. console.log('clickReload---globalData-->' + JSON.stringify(globalData))

  20. that.setData({

  21. openGid: globalData.openGid

  22. })

  23. })

  24. },

  25. clickReload: function () {

  26. let that = this

  27. app.getShareTiket(function (globalData) {

  28. console.log('clickReload---globalData-->' + JSON.stringify(globalData))

  29. that.setData({

  30. openGid: globalData.openGid

  31. })

  32. })

  33. }

  34. })


  1. 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 = thisif (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.encryptedDatalet js_iv = res.ivwx.login({success: function (res) {let js_code = res.codeconsole.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.openGIdconsole.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的場景,但是不會顯示群名稱,因為你不在群里。所以測試的時候,自己拉個微信群,然后分享到測試群,就能拿到群名稱。

感謝各位的閱讀,以上就是“小程序怎么獲取群聊的openGid及名稱 ”的內容了,經過本文的學習后,相信大家對小程序怎么獲取群聊的openGid及名稱 這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

清涧县| 景泰县| 锡林浩特市| 灌南县| 乌审旗| 黄浦区| 崇明县| 福贡县| 靖西县| 蓬莱市| 萍乡市| 迁安市| 揭西县| 天长市| 定结县| 宜春市| 宁波市| 云安县| 正镶白旗| 忻州市| 澄城县| 盱眙县| 赫章县| 辛集市| 杭州市| 昔阳县| 宁城县| 玉树县| 金坛市| 卢龙县| 疏勒县| 长顺县| 柘城县| 伊金霍洛旗| 邯郸县| 珠海市| 西丰县| 荥经县| 九台市| 武隆县| 酒泉市|