评论

云开发,获取群ID——调试出来真的很简单。

获取微信群ID,云开发太给力了!!!!!!!!!!!

1 app.js中

onLaunch: function (options) {
if (!wx.cloud)
console.error(‘请使用 2.2.3 或以上的基础库以使用云能力’)
else
wx.cloud.init({
traceUser: true,
})

if (options.shareTicket) 
  wx.getShareInfo({
    shareTicket: options.shareTicket,
    success: function (res) {
      console.log('getShareTiket---shareTicket-->res', res)
      //获取cloudID
      let cID=res.cloudID
          //调用云函数mytest
          wx.cloud.callFunction({
            name: 'mytest',
            // 这个 CloudID 值到云函数端会被替换
            data: {
              weRunData: wx.cloud.CloudID(cID)
            },
            success: function (res) {               
              console.log('wx cloud mytest fun res', res);
            }
            })
        }
            })

},

2 云函数mytest
const cloud = require(‘wx-server-sdk’)
cloud.init()
exports.main = (event, context) => {

return {
event
}
}

/console.log(‘wx cloud mytest fun res’, res);查看打印出来的res,
真是一个惊喜。
不用npm,不用加密解密,不用传数据到自己开发服务器上。哎,一个群ID花了我好多时间啊,最后到底是迎来柳暗花明了。
/

点赞 3
收藏
评论

3 个评论

  • AKIRA
    AKIRA
    01-19

    我也弄了两天刚看到你这篇文章,等我来试试。。

    01-19
    赞同
    回复
  • 韦不吕🙈🙉🙊
    韦不吕🙈🙉🙊
    2019-12-26

    请问把页面转发到特定群后,转发者这边是否立刻得到该群的openGId?

    2019-12-26
    赞同
    回复 3
    • funcell
      funcell
      2019-12-27
      点击群里的转发连接获得。
      2019-12-27
      1
      回复
    • 韦不吕🙈🙉🙊
      韦不吕🙈🙉🙊
      2019-12-31回复funcell
      我发现了一个问题: 假设用户已经从别的途径打开了小程序,再点击群里转发的链接, app的onLaunch()不会被执行,因而拿不到shareTicket,从而得不到groupID。您遇到过吗?
      2019-12-31
      回复
    • funcell
      funcell
      02-27
      没遇到,你是怎样处理的?
      02-27
      回复
  • 盼盼
    盼盼
    2019-10-06
    群ID具体有什么用处?
    2019-10-06
    赞同
    回复 1
    • funcell
      funcell
      02-27
      权限依据。
      02-27
      回复
登录 后发表内容