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

就是用户进入了我们在公众号开发的程序里面(是网页,不是小程序),需要判断用户是否关注了公众号,没有关注的话就弹出一个弹窗。我在网上找了很多,都没有示例,不太懂那个接口怎么调用,求各位大神解惑,万分感谢。下面上代码跟报错。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
  }
},



图片描述

阅读 7k
1 个回答

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题