public async static Task <AiurProtocal> CorrectAppAsync(string AppId, string AppSecret) { var HTTPContainer = new HTTPService(); var url = new AiurUrl(Values.DeveloperServerAddress, "/api/IsValidateApp", new IsValidateAppAddressModel { AppId = AppId, AppSecret = AppSecret }); var result = await HTTPContainer.Get(url); var JResult = JsonConvert.DeserializeObject <AiurProtocal>(result); return(JResult); }
public async static Task <UserInfoViewModel> AccessTokenToUserInfo(string AccessToken, string openid) { var HTTPContainer = new HTTPService(); var url = new AiurUrl(Values.ApiServerAddress, "/oauth/UserInfo", new UserInfoAddressModel { access_token = AccessToken, openid = openid, lang = "en-US" }); var result = await HTTPContainer.Get(url); var JResult = JsonConvert.DeserializeObject <UserInfoViewModel>(result); return(JResult); }
public async static Task <AuthAccessToken> AuthCodeToAccessTokenAsync(int code) { var HTTPContainer = new HTTPService(); var url = new AiurUrl(Values.ApiServerAddress, "/oauth/access_token", new Access_tokenAddressModel { AppId = Values.DeveloperSiteAppId, AppSecret = Values.DeveloperSiteAppSecret, Code = code, grant_type = "authorization_code" }); var result = await HTTPContainer.Get(url); var JResult = JsonConvert.DeserializeObject <AuthAccessToken>(result); return(JResult); }