资源简介

微信授权获取用户基本信息 //nickname = outputObj1["nickname"].ToString(); //昵称 //sex = outputObj1["sex"].ToString(); //性别 headimgurl = outputObj1["headimgurl"].ToString(); //头像url //province = outputObj1["province"].ToString(); //country = outputObj1["country"].ToString(); //language = outputObj1["language"].ToString(); //city = outputObj1["city"].ToString();

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Net;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Newtonsoft.Json.Linq;
using System.Web.script.Serialization;

public partial class weixinceshi : System.Web.UI.Page
{
    // 注意:1.设置安全域名(不设置安全域名会出现redirect_url路径错误)
    //用户id
    public string openid = ““;

    //公众号信息部分
    public string appid = “*****“;
    public string appsecret = “*****“;
    public string redirect_uri = HttpUtility.UrlEncode(“http://*****/weixinceshi.aspx“);
    public string scope = “snsapi_userinfo“;

    public static string imgurl = ““;

    #region 显示页面
    public string accesstoken;
    public string nickname;
    public string sex;
    public string headimgurl;
    public string province;
    public string country;
    public string language;
    public string city;

    public string privilege = ““;
    #endregion

    protected void Page_Load(object sender EventArgs e)
    {
        string code = Request[“code“];
        if (string.IsNullOrEmpty(code))
        {
            //如果code没获取成功,重新拉取一遍
            OpenAccess();
        }

        // 获得access_tokenopenid
        string url = string.Format(“https://api.weixin.qq.com/sns/oauth2/access_token?appid={0}&secret={1}&code={2}&grant_type=authorization_code“ appid appsecret code);
        string result = SendRequest(url Encoding.UTF8);
        Jobject outputObj = Jobject.Parse(result);

        if (outputObj[“access_token“] != null && outputObj[“access_token“].ToString()!=““)
        {
            accesstoken = outputObj[“access_token“].ToString();
            openid = outputObj[“openid“].ToString();

            // 通过accesstoken和openid获取用户授权信息

            url = “https://api.weixin.qq.com/sns/userinfo?access_token=“ + accesstoken.Replace(“\““ “ “).Trim() + “&openid=“ + openid.Replace(“\““ “ “).Trim() + “&lang=zh_CN“;
            string result1 = SendRequest(url Encoding.UTF8);

            Jobject outputObj1 = Jobject.Parse(result1);//将json转为数组
            if (!result1.Contains(“errorcode“))
            {
                ////以下是第四步获得的信息:  
                //nickname = outputObj1[“nickname“].ToString(); //昵称
                //sex = outputObj1[“sex“].ToString(); //性别
                headimgurl = outputObj1[“headimgurl“].ToString(); //头像url
                //province = outputObj1[“province“].ToString();
                //country = outputObj1[“country“].ToString();
                //language = outputObj1[“language“].ToString();
                //city = outputObj1[“city“].ToString();
                ////将获得的用户信息填入到session中
                //Session[“openid“] = outputObj1[“openid“];
                ////转向回入口
                ////OpenAccess();
                imgurl = headimgurl.Replace(“\““ “ “).Trim();
            }
            else
            {
                MessageBox.show(this “

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        513  2017-04-15 14:30  微信公众平台 网页授权获取用户基本信息(.net C#)\一\weixinceshi.aspx

     文件       4831  2017-04-15 16:14  微信公众平台 网页授权获取用户基本信息(.net C#)\一\weixinceshi.aspx.cs

     文件        447  2014-06-10 10:10  微信公众平台 网页授权获取用户基本信息(.net C#)\二\wxProcess.aspx

     文件       1923  2018-06-29 11:04  微信公众平台 网页授权获取用户基本信息(.net C#)\二\wxProcess.aspx.cs

     文件        449  2014-06-10 15:46  微信公众平台 网页授权获取用户基本信息(.net C#)\二\wxProcess2.aspx

     文件      10043  2018-06-29 11:03  微信公众平台 网页授权获取用户基本信息(.net C#)\二\wxProcess2.aspx.cs

     目录          0  2018-06-29 11:02  微信公众平台 网页授权获取用户基本信息(.net C#)\一

     目录          0  2018-06-29 11:02  微信公众平台 网页授权获取用户基本信息(.net C#)\二

     目录          0  2018-06-29 11:02  微信公众平台 网页授权获取用户基本信息(.net C#)

----------- ---------  ---------- -----  ----

                18206                    9


评论

共有 条评论