目录
3. 使用.net 操作 微信公众平台 —— 接收并回复用户消息
4.1 使用.net 操作 微信公众平台 —— 第三方登录 —— .net MVC
工具
第三方登录
获取登录者微信信息需要进行以下步骤
- 用户同意,获取code
- 使用code换取网页授权access_token和用户openid
- (根据需求) 使用 access_token 和 openid 获取用户的具体信息
1. 生成获取code的链接
var redirect_uri = HttpUtility.UrlEncode("http://a.com/GetUserWxMsg", Encoding.UTF8);
var getCode = string.Format("https://open.weixin.qq.com/connect/oauth2/authorize?appid={0}&redirect_uri={1}&response_type=code&scope={2}&state=STATE#wechat_redirect", appId, redirect_uri, "snsapi_userinfo");
Response.Redirect(getCode);
参数 | 是否必须 | 说明 |
appid | 是 | 公众号的唯一标识 |
redirect_uri | 是 | 授权后重定向的回调链接地址, 请使用 urlEncode 对链接进行处理 |
response_type | 是 | 返回类型,请填写code |
scope | 是 | 应用授权作用域,snsapi_base (未关注 |