微信公众平台开发学习系列(三):网页授权获取用户基本信息

王朝学院·作者佚名  2016-08-28
窄屏简体版  字體:   |    |    |  超大  

官方文档:http://mp.weixin.QQ.com/wiki/4/9ac2e7b1f1d22e9e57260f6553822520.html

在接口权限表[flash=500,400]http://s1.knowsky.com/20160211/owf1l4nmlsp06.png[/flash]

将其修改成服务器的域名

[flash=500,400]http://s1.knowsky.com/20160211/tr4vammwkox06.png[/flash]

根据官方文档,需要一个授权页面链接,可以用封装好的OAuthApi.GetAuthorizeUrl()方法实现

[flash=500,400]http://s1.knowsky.com/20160211/bfnedyudflp06.gif[/flash][flash=500,400]http://s1.knowsky.com/20160211/mz0kg25dn3n06.gif[/flash]1menu.button.Add(newMenuFull_RootButton() { key ="link", name ="链接", type =ButtonType.view.ToString(),2url = OAuthApi.GetAuthorizeUrl(appId,"http://qxw1649420168.my3w.com/Home/GetUser","123", OAuthScope.snsapi_userinfo)3});

View Code

回调链接代码如下:

[flash=500,400]http://s1.knowsky.com/20160211/bfnedyudflp06.gif[/flash][flash=500,400]http://s1.knowsky.com/20160211/mz0kg25dn3n06.gif[/flash]1publicActionResult GetUser(stringcode,stringstate)2{34if(String.IsNullOrEmpty(code))5{6returnContent("没有授权");7}8else9{10OAuthaccessTokenResult result =OAuthApi.GetAccessToken(appId, secret, code);11OAuthUserInfo userInfo =OAuthApi.GetUserInfo(result.access_token, result.openid);1213returnContent(userInfo.nickname+""+userInfo.openid);14}15}

View Code

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航