• 大小: 6KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-08
  • 语言: C#
  • 标签: 微信.NET  

资源简介

微信认证流程(我自己简称三次握手): 1、用户同意授权,获取code 2、通过code换取网页授权access_token,用户openId等信息 3、通过access_token和用户的openId获取该用户的用户信息 因为第一步必须要经过微信的登录授权,不能网页后端请求,所以先要经过用户同意,通过页面网页请求组装的微信请求链接。请求该链接, 获取code后,后端模拟请求。获取用户信息。

资源截图

代码片段和文件信息

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Net;
using System.Text;
using System.Runtime.Serialization.Json;
using System.IO;
namespace GustBook.WEB.front.html.CommonControl
{
    public partial class wxProcess1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender EventArgs e)
        {
            if (!IsPostBack)
            {
//                测试号信息
//appID
//wx81b71d9e6fcb9dd8
//appsecret
//1b7fb028c223d1d7283946ee8b52ee4b

                //            TTK
                //                wxfef3c2c5833330ea
                //AppSecret(应用密钥)a808ad45e740c0fa04fc1ca2579b83b5 隐藏 重置


                string reurl = ““;
                //传递参数,获取用户信息后,可跳转到自己定义的页面,想怎么处理就怎么处理
                if (Request.QueryString[“reurl“] != null && Request.QueryString[“reurl“] != ““)
                {
                    reurl = Request.QueryString[“reurl“].ToString();
                }
                else
                {
                    reurl = “http://www.dreamlinker.cn“;
                }

                string code = ““;

                //弹出授权页面(如在不弹出授权页面基础下未获得openid,弹出授权页面,提示用户授权)
                if (Request.QueryString[“auth“] != null && Request.QueryString[“auth“] != ““ && Request.QueryString[“auth“] == “1“)
                {
                    Response.Redirect(“https://open.weixin.qq.com/connect/oauth2/authorize?appid=“ + “wxfef3c2c5833330ea“ + “&redirect_uri=http://www.dreamlinker.cn/wxProcess2.aspx?reurl=“ + reurl + “&response_type=code&scope=snsapi_userinfo&state=1#wechat_redirect“);
                }
                else
                {
                    //不弹出授权页面
                    Response.Redirect(“https://open.weixin.qq.com/connect/oauth2/authorize?appid=“ + “wxfef3c2c5833330ea“ + “&redirect_uri=http://www.dreamlinker.cn/wxProcess2.aspx?reurl=“ + reurl + “&response_type=code&scope=snsapi_base&state=1#wechat_redirect“);
                   // https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxf0e81c3bee622d60&redirect_uri=http%3A%2F%2Fnba.bluewebgame.com%2Foauth_response.php&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect
                }
            }
        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        2646  2016-03-01 23:21  wxProcess.aspx.cs
     文件         795  2016-02-27 00:17  wxProcess.aspx.designer.cs
     文件         371  2016-02-27 00:17  wxProcess2.aspx
     文件       11281  2016-03-02 09:25  wxProcess2.aspx.cs
     文件         796  2016-02-27 00:17  wxProcess2.aspx.designer.cs
     文件         369  2016-02-27 00:17  wxProcess.aspx

评论

共有 条评论

相关资源