/// <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); }
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()); }