宝哥软件园

ASP.NET微信发展(注重用户管理)

编辑:宝哥软件园 来源:互联网 时间:2021-09-22

微信官方账号可以通过这个界面获取账号的关注者列表,关注者列表由一系列OpenID组成(加密微信号,每个用户对每个微信官方账号的OpenID是唯一的)。一次拉取调用最多拉取1万个关注者的OpenID,可以通过多次拉取满足需求。

呼叫请求的描述。

Http请求方法: GET(请使用https协议)。

回到描述

正确时返回JSON包:

错误返回JSON包(示例是无效的AppID错误):

{“err code”:40013,“err msg”:“无效appid”}附件:当关注者数量超过10000时。

当微信官方账号的关注人数超过1万时,可以通过填写next_openid的值来满足需求,从而多次拉单。

具体来说,当调用该接口时,从上一次调用获得的返回中的next_openid值将作为下一次调用中的next_openid值。

例子如下:

公众账号A有2.3万人关注。如果你想通过拉关注界面得到所有关注的人,请请求如下网址:https://api.weixin.qq.com/cgi-bin/user/get? Access _ TOKEN=Access _ TOKEN返回结果:

{ 'total':23000,' count':10000,' data ' : { ' OpenID ' :[' OpenID 1 ',' OPENID2 ',' OPENID10000' ] }、' next _ OPENID ' : ' OPENID 10000 ' } https://API . weixin . QQ.com/CGI-bin/user/get?access _ token=access _ token next _ OpenID=next _ OpenID 1返回结果:

{ 'total':23000,' count':10000,' data ' : { ' OpenID ' :[' OpenID 10001 ',' OPENID10002 ',' OPENID20000' ] }、' next _ OPENID ' : ' OPENID 20000 ' } https://API . weixin . QQ.com/CGI-bin/user/get?access _ token=access _ token next_openid=next _ OpenID 2返回结果(当追随者列表已经返回时,next _ OpenID为空):

{ 'total':23000,' count':3000,' data ' : { ' OpenID ' :[' OpenID 20001 ',' OPENID20002 ',' OPENID23000' ] }、Next _ OpenID ' : ' OpenID 23000 ' }在微信官网后台的界面权限表中(以服务号为例),用户列表一天可以获取500次,用户的基本信息可以获取50万次,所以我接下来获取用户列表的时候会用到缓存,虽然次数不多,但是真正使用起来速度极快。

我们先来看看用户列表。官网称,获取用户列表会返回一组OpenIDs。对于这个特性,我通过创建一个存储OpenIDs的类来实现。

公共类WxOpenIdInfo {公共字符串WxopenId { get设置;}//用户存储微信用户}的OpenID,然后创建用户信息的基本类。

///汇总////微信用户基本信息类////汇总公共类wx user info { public int subscribe { get;设置;}//注意状态公共字符串openid { get设置;}//OpenID公共字符串昵称{ get设置;}//昵称公共字符串sex { get设置;}//性别公共字符串城市{ get设置;}//城市公共字符串省份{ get设置;}//省公共字符串headimgurl { get设置;}//头像图片地址公共字符串subscribe _ time { get设置;}//注意时间公串备注。

更多资讯
游戏推荐
更多+