zoukankan      html  css  js  c++  java
  • 微信公众平台开发学习系列(三):网页授权获取用户基本信息

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

    在接口权限表

    将其修改成服务器的域名

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

    1             menu.button.Add(new MenuFull_RootButton() { key = "link", name = "链接", type = ButtonType.view.ToString(),
    2                                                         url = OAuthApi.GetAuthorizeUrl(appId, "http://qxw1649420168.my3w.com/Home/GetUser", "123", OAuthScope.snsapi_userinfo)
    3             });
    View Code

    回调链接代码如下:

     1         public ActionResult GetUser(string code,string state)
     2         {
     3             
     4             if (String.IsNullOrEmpty(code))
     5             {
     6                 return Content("没有授权");
     7             }
     8             else
     9             {
    10                 OAuthAccessTokenResult result = OAuthApi.GetAccessToken(appId, secret, code);
    11                 OAuthUserInfo userInfo = OAuthApi.GetUserInfo(result.access_token, result.openid);
    12 
    13                 return Content(userInfo.nickname+" "+userInfo.openid);
    14             }
    15         }
    View Code
  • 相关阅读:
    JavaScript 面向对象
    javascript中this的指向
    销售
    Java垃圾回收机制
    判断浏览器是否缩放
    pattern space and hold space of sed
    语言基础
    Python中PyQuery库的使用总结
    多个计数器在Vuex中的状态
    Sklearn
  • 原文地址:https://www.cnblogs.com/dashuailuoli/p/5105151.html
Copyright © 2011-2022 走看看