/// <summary> /// 获取授权过的Access Token /// </summary> /// <returns> /// access_token string 用于调用access_token,接口获取授权后的access token。 /// expires_in string access_token的生命周期。 /// remind_in string access_token的剩余时间。 /// uid string 当前授权用户的UID。 /// </returns> public string access_token(string code) { //请求的类型,可以为authorization_code、password、refresh_token。 string grant_type = "authorization_code"; //https://api.weibo.com/oauth2/access_token string url = "https://api.weibo.com/oauth2/access_token"; string data = string.Format("client_id={0}&client_secret={1}&grant_type={2}&code={3}&redirect_uri={4}", client_id, client_secret, grant_type, code, HttpUtility.UrlEncode(redirect_uri)); return(HttpReq.Post(url, data)); }
/// <summary> /// 请求用户授权Token /// </summary> /// <param name="redirect_uri"></param> /// <returns> /// code string 用于调用access_token,接口获取授权后的access token。 /// state string 如果传递参数,会回传该参数。 /// </returns> public string authorize() { return(HttpReq.Get(authorizeurl())); }