Exemplo n.º 1
0
        /// <summary>
        /// 受权URL拼接
        /// </summary>
        /// <param name="baseurl">基础受权地址如:https://open.weixin.qq.com/connect/oauth2/authorize </param>
        /// <param name="parm"></param>
        /// <returns></returns>
        public string GetCodeUrl(WxParm parm)
        {
            string result = null;

            result = baseurl + "?" + string.Format("appid={0}&redirect_uri={1}&response_type={2}&scope={3}&state={4}#wechat_redirect", parm.appid, HttpUtility.UrlEncode(parm.redirect_uri), parm.response_type, parm.scope, parm.state);
            return(result);
        }
Exemplo n.º 2
0
        public IActionResult Index()
        {
            var parm = new WxParm()
            {
                appid         = AppConfig.appID,
                redirect_uri  = AppConfig.redirect_url,
                response_type = "code",
                scope         = "snsapi_userinfo",
                state         = "STATE"
            };
            var server = new WxApiHelper(AppConfig.authorize_url).GetCodeUrl(parm);

            Response.Redirect(server);
            return(View());
        }