前端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
}
},
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这个前端js是做不了的,只能靠后端获取,然后做判断。后端已经解决