public static void VkontakteAuthGetProfiles(string access_token, string user_id, string email) { try { var request = WebRequest.Create(string.Format("https://api.vk.com/method/getProfiles?uid={0}&access_token={1}", user_id, access_token)); request.Method = "POST"; var response = request.GetResponse(); if (response != null) { var vkontakteUser = JsonConvert.DeserializeObject <VkontakteUserResponse>( (new StreamReader(response.GetResponseStream()).ReadToEnd())); OAuthResponce.AuthOrRegCustomer(new Customer { FirstName = vkontakteUser.response[0].first_name, LastName = vkontakteUser.response[0].last_name, EMail = vkontakteUser.response[0].uid + "@temp.vkontakte", CustomerGroupId = 1, Password = Guid.NewGuid().ToString() }); } } catch (Exception ex) { Debug.LogError(ex); } }
public static bool TwitterGetUser(string oauthToken, string verifier, string email) { try { OAuthTokenResponse tokens = OAuthUtility.GetAccessToken(SettingsOAuth.TwitterConsumerKey, SettingsOAuth.TwitterConsumerSecret, oauthToken, verifier); var userName = tokens.ScreenName; var userId = tokens.UserId; OAuthResponce.AuthOrRegCustomer(new Customer { EMail = userId + "@temp.twitter", FirstName = userName, CustomerGroupId = 1, Password = Guid.NewGuid().ToString() }, userId.ToString()); } catch (Exception ex) { Debug.LogError(ex); return(false); } return(true); }
public static void AuthOrRegCustomer(Customer customer) { OAuthResponce.AuthOrRegCustomer(customer); }