关注微信公众号才能投票的原理

关注微信公众号才能投票的原理

现在有很多的微信投票活动,需要关注指定的微信公众号才能够投票,那么这其中的原理是什么呢?利用微信提供的API接口获取用户的一些基础信息

https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN

接口会返回以下数据

{

    "subscribe": 1,        // 1为关注  0为未关注

    "openid": "o6_bmjrPTlm6_2sgVt7hMZOPfL2M", 

    "nickname": "Band", 

    "sex": 1, 

    "language": "zh_CN", 

    "city": "成都", 

    "province": "四川", 

    "country": "中国", 

    "headimgurl": , 

   "subscribe_time": 1382694957,

   "unionid": " o6_bmasdasdsad6_2sgVt7hMZOPfL"

   "remark": "",

   "groupid": 0

}

其中,根据腾讯官方的解释OpenID是此网站上或应用中唯一对应用户身份的标识,网站或应用可将此ID进行存储,便于用户下次登录时辨识其身份,或将其与用户在网站上或应用中的原有账号进行绑定。通俗的理解openid是加密后的微信号,每个用户对每个公众号的openid是唯一的。

subscribe这个参数是判定是否关注公众号,如果返回的数据是0,则表示没有关注;如果返回的数据是1,则表示已经关注。通过个参数在设计投票系统的时候,可以通过判定是否关注确定通过权限。当返回的subscribe数据是1的时候,就可以投票;如果返回的subscribe数据是0的时候,则提示关注公众号才能投票。

标签:关注投票

版权声明:除非注明,皆为 小牛投票软件 原创

文章链接:http://www.nntpw.com/soft/9.html

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。