public AccessToken AccessToken(string code) { url = " https://api.weibo.com/oauth2/access_token"; data = string.Format("grant_type=authorization_code&client_id={0}&client_secret={1}&code={2}&redirect_uri={3}", appKey, appSecret, code, redirect_uri); string result = HttpHelp.HttpPost(url + "?" + data); return(Json.ToObject <WeiboAccessToken>(result)); }
/// <summary> /// 使用Refresh Token获取Access Token /// </summary> /// <param name="refresh_token"></param> /// <returns></returns> public BaiduAccessToken UpdateAccessToken(string refresh_token) { url = "https://openapi.baidu.com/oauth/2.0/token"; data = string.Format("grant_type=refresh_token&client_id={0}&client_secret={1}&refresh_token={2}", appKey, appSecret, refresh_token); string result = HttpHelp.HttpPost(url + "?" + data); return(Json.ToObject <BaiduAccessToken>(result)); }