码迷,mamicode.com
首页 > 其他好文 > 详细

获得openid和用户信息

时间:2015-10-12 18:55:01      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:

分享方法

通过微信接口获取用户信息主要分为以下几个步骤:

a、获取公众号的access_token

b、通过查询所有用户OPenid接口获取所有用户。

string url = "https://api.weixin.qq.com/cgi-bin/user/get?access_token=" + access_token;

c、通过获取用户openid,然后通过openid获取用户数据

d、把用户信息添加到数据库中。

 

1、参数化查询以及添加用户信息到数据库方法

按 Ctrl+C 复制代码
按 Ctrl+C 复制代码

2、通过Openid调用微信接口获取用户数据

技术分享
 public void GetUserInfo(string openid)
        {
            string url = "https://api.weixin.qq.com/cgi-bin/user/info?access_token=" + access_token + "&openid=" + openid + "&lang=zh_CN";
            string result = HttpGet(url, "");
            // json 反序列化为对象
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            UserJson UserInfo = serializer.Deserialize<UserJson>(result);  //通过这种方法反序列化,不出因为出现特殊字符而出错
            AddToDataBase(UserInfo);
        }
技术分享

3、获取所有openid

技术分享
  string url = "https://api.weixin.qq.com/cgi-bin/user/get?access_token=" + access_token;
                string openidList = HttpGet(url, "");
                List<string> list = new List<string>();
                JavaScriptSerializer serializer = new JavaScriptSerializer();
                UserListJsonResult result = serializer.Deserialize<UserListJsonResult>(openidList); //通过这种方法,反序列化成功
              //  UserListJsonResult result = JsonHelper.GetObjFromJson<UserListJsonResult>(openidList);
技术分享

获得openid和用户信息

标签:

原文地址:http://www.cnblogs.com/Aqing816/p/4872262.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!