微信开发如何通过授权获取用户的基本信息
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,小编给大家分享一下微信开发如何通过授权获取用户的基本信息,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、填写授权回调页面
千家信息网最后更新 2026年11月01日微信开发如何通过授权获取用户的基本信息
小编给大家分享一下微信开发如何通过授权获取用户的基本信息,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
一、填写授权回调页面的域名
在这里填的是 wx.alinq.org。在获得用户的授权后,会跳转到一个由开发人员指定的页面,该页面的链接必须在该域名下。如果没有填写的话,会出现一个页面链接无效的页面。
二、引导用户到指定的授权页面
例如:https://open.weixin.qq.com/connect/oauth3/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect
关于参数的解释,具体可以参考微信相关的文档。值得注意的是 redirect_uri 是一个 url ,必须要对它进行 url 编码,在生成该 url 后,你可以到 http://cli.im/text/2014052714?4QbdC 来对把 url 生成一个二维码,然后在微信里扫一扫来进行测试。

扫一扫后:

三、最后奉上完整实现的代码
下面是完整的代码,希望对大家有用。^_^
<%@ WebHandler Language="C#" %>public class UserAuth : IHttpHandler{ public void ProcessRequest(HttpContext context) { var appid = "wxf1c24c60e3ac13b7"; var secret = "5902b9817acb7a290d4b7c2e6e97d4d3"; var code = context.Request.QueryString["Code"]; if (string.IsNullOrEmpty(code)) { var url = string.Format("https://open.weixin.qq.com/connect/oauth3/authorize?appid={0}&redirect_uri=http%3a%2f%2fwx.alinq.org%2fTest%2fUserAuth.ashx&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect", appid); context.Response.Redirect(url); } else { var client = new System.Net.WebClient(); client.Encoding = System.Text.Encoding.UTF8; var url = string.Format("https://api.weixin.qq.com/sns/oauth3/access_token?appid={0}&secret={1}&code={2}&grant_type=authorization_code", appid, secret, code); var data = client.DownloadString(url); var serializer = new JavaScriptSerializer(); var obj = serializer.Deserialize>(data); string accessToken; if (!obj.TryGetValue("access_token", out accessToken)) return; var opentid = obj["openid"]; url = string.Format("https://api.weixin.qq.com/sns/userinfo?access_token={0}&openid={1}&lang=zh_CN", accessToken, opentid); data = client.DownloadString(url); var userInfo = serializer.Deserialize>(data); foreach (var key in userInfo.Keys) { context.Response.Write(string.Format("{0}: {1}", key, userInfo[key]) + "
"); } } }} 以上是"微信开发如何通过授权获取用户的基本信息"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
页面
用户
开发
篇文章
信息
代码
内容
域名
链接
参考
生成
不怎么
人员
参数
大部分
文档
更多
有用
知识
编码
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
科技平台互联网
科技与互联网发展
平安科技 互联网
上海挚品互联网科技
凡科互联网科技
互联网科技上市公司
北京禾田雨橡互联网科技
伴你行互联网科技有限公司
互联网科技英文翻译
人人互联网科技是培训
常德市电业局互联网科技部
赶超互联网科技 微信多开
科技类公司包括互联网吗
内蒙古九一互联网科技
广州新华互联网科技学校电竞方面
中和天地互联网科技有限公司
工业互联网山东科技大学
四川互联网展示科技馆设计
互联网科技年终奖
广东猫王互联网科技有限公司电话
互联网属科技
互联网最新的科技
金融科技还是互联网
互联网科技ppt模板
沃里互联网科技
顺玮阁互联网科技
重庆威客帮互联网科技
未来五年的互联网科技
山东有哪些互联网科技公司
互联网科技品牌