前端js怎么判断用户是否关注了公众号(在微信的浏览器里面),已经拿到了openid和access_token,有示例吗?

发布于 2022-09-11 17:06:58 字数 1017 浏览 8 评论 0

就是用户进入了我们在公众号开发的程序里面(是网页,不是小程序),需要判断用户是否关注了公众号,没有关注的话就弹出一个弹窗。我在网上找了很多,都没有示例,不太懂那个接口怎么调用,求各位大神解惑,万分感谢。下面上代码跟报错。ps(听说获取用户信息是有两个接口的,目前试了一个,报错了,下面贴错误信息图片。)

data() {
  return {
    show: false
  }
},
mounted() {
  this.tanchu()
},
methods: {
  tanchu() {
    let openid = window.sessionStorage.getItem('openid')
    let access_token = window.sessionStorage.getItem('access_token')
    // let url = 'https://api.weixin.qq.com/sns/userinfo?access_token=' + access_token + '&openid=' + openid +
    //   '&lang=zh_CN'
    let url = 'https://api.weixin.qq.com/cgi-bin/user/info?access_token=' + access_token + '&openid=' + openid +
      '&lang=zh_CN'
    const res = this.$http.get(url)
    console.log(res);
    if (res.subscribe == 0) {
      setTimeout(() => {
        this.show = true
      }, 3000);
    } else {
      this.show = false
    }
  },
  close() {
    this.show = false
  }
},



图片描述

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

握住我的手 2022-09-18 17:06:58

这个前端js是做不了的,只能靠后端获取,然后做判断。后端已经解决

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文