/// <summary> /// 获取OAuthToken /// </summary> /// <returns></returns> public override OAuthToken GetOAuthToken() { InnerHelper.ResponseError(base._accessCallbackString); var token = base._accessCallbackString.QueryStringToObject(); var url = "oauth2.0/me?access_token=" + token.access_token; RestRequest request = new RestRequest(url, Method.GET); var response = base.Request(request); var callback = InnerHelper.ClearQQCallback(response); return(new OAuthToken() { OpenId = callback.openid, AccessToken = token.access_token, ExpiresAt = int.Parse(token.expires_in) }); }
public static string GetName <TEnum>(TEnum value) where TEnum : struct, TSystemDotEnum { return(InnerHelper <TEnum> .GetName(value)); }
public static bool IsDefined <TEnum>(TEnum value) where TEnum : struct, TSystemDotEnum { return(InnerHelper <TEnum> .IsDefined(value)); }
public static TEnum Parse <TEnum>(string name, bool ignoreCase) where TEnum : struct, TSystemDotEnum { return(InnerHelper <TEnum> .Parse(name, ignoreCase)); }