public string GetUriToGetCode(string redirectUri) { var uri = new UriBuilder("https://www.facebook.com/v2.8/dialog/oauth"); uri.AddGetParameter("redirect_uri", redirectUri); uri.AddGetParameter("client_id", appId); uri.AddGetParameter("dsfsdfsdf", "sdfdsfdsfdsf"); return(uri.ToString()); }
public string GetUriToGetToken(string redirectUri, string code) { var uri = new UriBuilder("https://graph.facebook.com/v2.8/oauth/access_token"); uri.AddGetParameter("redirect_uri", redirectUri); uri.AddGetParameter("client_id", appId); uri.AddGetParameter("client_secret", appSecret); uri.AddGetParameter("code", code); return(uri.ToString()); }
public string GetUriToGetCode(string redirectUri) { var uri = new UriBuilder("https://oauth.vk.com/authorize"); uri.AddGetParameter("redirect_uri", redirectUri); uri.AddGetParameter("client_id", appId); uri.AddGetParameter("display", "page"); return(uri.ToString()); }
public string GetUriToGetCode(string redirectUri, params KeyValue[] parameters) { var uri = new UriBuilder(redirectUri); foreach (var parameter in parameters) { uri.AddGetParameter(parameter.Key, parameter.Value); } return(socialAPI.GetUriToGetCode(uri.ToString())); }
public async Task <TokenModel> GetAuthorizationToken(HttpRequest httpRequest, string redirectUri) { var codeModel = GetCode(httpRequest); var accessTokenUri = GetUriToGetToken(redirectUri, codeModel.Code); var accessTokenModel = webRequest.GetObjectFromResponse <TokenModel>(await webRequest.SendRequest(accessTokenUri, "get", "")); if (accessTokenModel != null && accessTokenModel.Access_Token != null) { var uriToGetUser = new UriBuilder("https://graph.facebook.com/me"); uriToGetUser.AddGetParameter("access_token", accessTokenModel.Access_Token); var face = webRequest.GetObjectFromResponse <FacebookUserModel>(await webRequest.SendRequest(uriToGetUser.ToString(), "get", "")); accessTokenModel.User_Id = face.Id; } return(accessTokenModel); }