网页里如何得到用户是否已经关注公众号

经常看到有些网页游戏,需要用户关注公众号以后才能继续,是如何做到的呢?
微信有两种access_token ,我们都会用到。
一种是网页授权获得的(可以获取无限次),
另外一种是基础access_token(获取有次数限制,需要统一管理)。

网页授权access_token我们可以获取用户的openid
接口网页授权是通过OAuth2.0的机制来实现,这里不展开解释,
可以看这里
https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842

基础access_token是通过下面这个接口获取
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$app_id&secret=$app_sec
如果成功会得到这样的消息:
{
"access_token": "thismyaccesstokenitisverylong",
"expires_in": 7200
}

最后我们可以通过下面这个接口,加上之前我们得到的基础access_token,以及用户的openid来获取用户是否已经关注的信息
https://api.weixin.qq.com/cgi-bin/user/info?access_token=$token&openid=$openid

获取成功会得到下面这样的信息,其中subscribe就是“关注”的信息:
{
"subscribe": 1,
"openid": "xxxx",
"nickname": "xxx",
"sex": 1,
"language": "zh_CN",
"city": "厦门",
"province": "福建",
"country": "中国",
"headimgurl": "xxx",
"subscribe_time": 1498208808,
"unionid": "xxxx",
"remark": "",
"groupid": 0,
"tagid_list": [ ]
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、什么是OAuth2.0 官方网站:http://oauth.net/ http://oauth.net/2/ ...
    孤酒独酌阅读 8,295评论 0 3
  • 很早前就想了解下微信公众号开发,懒和拖延症让这计划迟迟没落实,正巧新项目有了微信公众号的业务,我心中没数地回应,我...
    英文名叫夏天阅读 4,697评论 1 4
  • 开发前首先我们要知道一些概念 各公众号区别:1、订阅号:为媒体和个人提供一种信息传播方式,主要偏于为用户传达资讯(...
    CoderZS阅读 3,544评论 1 19
  • 今天收到叶的来信,依然是温婉的字体,就如她这个人一样。把她的信读了又读,听她描述着她刚进大学的新生活,还有当了副班...
    也么哥阅读 732评论 2 3
  • 历经一个月的心里苦战,让自己几近崩溃.可此刻终于明白,坦然面对才是当下最重要的. 我的表妹,昨天告诉我,如果你继续...
    轻轻的茉莉阅读 243评论 0 0

友情链接更多精彩内容