1.微信公眾號---獲取關注用戶


 

1.獲取所有關注者的openid json 注:每次可以拉取到10000個。

參數:access_token就是全局的,通過appid和密鑰獲到的
參數:next_openid 第一次拉取不用傳,再拉的時候要傳,最后一的那個openid

 

      /// <summary>
      /// 獲取關注者列表openid
      /// </summary>
      /// <param name="nextopenid"></param>
      /// <param name="access_token"></param>
      /// <returns></returns>
      public string GetOpenIdList(string nextopenid, string access_token)
      {
          //if (string.IsNullOrEmpty(nextopenid))
          //    nextopenid = "";
          string url = string.Format("https://api.weixin.qq.com/cgi-bin/user/get?access_token={0}&next_openid=" + nextopenid,
              access_token); 
          return HttpUtil.GetData( url,null);

      }

  

返回josn 結構

{"total":2,"count":2,"data":{"openid":["","OPENID1","OPENID2"]},"next_openid":"NEXT_OPENID"}

total:總數量;

count:本次拉取的數量,最大為10000;

next_openid:拉取列表的后一個用戶的OPENID

 

2.通過openid獲取用戶詳情

access_token不解釋了
openid本公眾號對應的openid
  public string GetUserInfoByOpenid(string openid)
      {
          string url = "https://api.weixin.qq.com/cgi-bin/user/info?access_token=" + AccessTokenCls.AccessToken + "&openid=" + openid + "&lang=zh_CN";
          return HttpUtil.GetData(null, url);
      }

  

返回JSON數據

 

{
    "subscribe": 1, 
    "openid": "o6_bmjrPTlm6_2sgVt7hMZOPfL2M", 
    "nickname": "Band", 
    "sex": 1, 
    "language": "zh_CN", 
    "city": "廣州", 
    "province": "廣東", 
    "country": "中國", 
    "headimgurl":    "http://wx.qlogo.cn/mmopen/g3MonUZtNHkdmzicIlibx6iaFqAc56vxLSUfpb6n5WKSYVY0ChQKkiaJSgQ1dZuTOgvLLrhJbERQQ4eMsv84eavHiaiceqxibJxCfHe/0", 
   "subscribe_time": 1382694957,
   "unionid": " o6_bmasdasdsad6_2sgVt7hMZOPfL"
   "remark": "",
   "groupid": 0
}

 參數說明

參數 說明
subscribe 用戶是否訂閱該公眾號標識,值為0時,代表此用戶沒有關注該公眾號,拉取不到其余信息。
openid 用戶的標識,對當前公眾號唯一
nickname 用戶的昵稱
sex 用戶的性別,值為1時是男性,值為2時是女性,值為0時是未知
city 用戶所在城市
country 用戶所在國家
province 用戶所在省份
language 用戶的語言,簡體中文為zh_CN
headimgurl 用戶頭像,最后一個數值代表正方形頭像大小(有0、46、64、96、132數值可選,0代表640*640正方形頭像),用戶沒有頭像時該項為空。若用戶更換頭像,原有頭像URL將失效。
subscribe_time 用戶關注時間,為時間戳。如果用戶曾多次關注,則取最后關注時間
unionid 只有在用戶將公眾號綁定到微信開放平台帳號后,才會出現該字段。詳見:獲取用戶個人信息(UnionID機制)
remark 公眾號運營者對粉絲的備注,公眾號運營者可在微信公眾平台用戶管理界面對粉絲添加備注
groupid 用戶所在的分組ID

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM