//public void GetRequestTokenAsync(Action<Hammock.RestResponse> callback) //{ // var request = api.CreateAuthenticatedRequest("/oauth/request_token", OAuthType.RequestToken); // api.GetResultsAsync<Hammock.RestResponse>(callback, request); //} public static OAuthRequestToken CreateOAuthRequestTokenFromResponse(Hammock.RestResponse response) { NameValueCollection query = HttpUtility.ParseQueryString(response.Content); OAuthRequestToken oauth = new OAuthRequestToken { Token = query["oauth_token"] ?? "?", TokenSecret = query["oauth_token_secret"] ?? "?" }; return oauth; }
public OAuthAccessToken GetAccessToken(OAuthRequestToken requestToken, string verifyer) { var request = CreateAccessTokenRequest(verifyer); var response = api.Request(request); var query = HttpUtility.ParseQueryString(response.Content); var oauth = new OAuthAccessToken { Token = query["oauth_token"] ?? "?", TokenSecret = query["oauth_token_secret"] ?? "?" }; return oauth; }
public OAuthAccessToken GetAccessToken(OAuthRequestToken requestToken, string verifyer) { var request = api.CreateAuthenticatedRequest("/oauth/access_token", OAuthType.AccessToken); var cred = request.Credentials as OAuthCredentials; cred.Verifier = verifyer; var response = api.Request(request); var query = HttpUtility.ParseQueryString(response.Content); var oauth = new OAuthAccessToken { Token = query["oauth_token"] ?? "?", TokenSecret = query["oauth_token_secret"] ?? "?" }; return oauth; }
public OAuthRequestToken GetRequestToken() { var request = api.CreateAuthenticatedRequest("/oauth/request_token", OAuthType.RequestToken); var response = api.Request(request); var query = HttpUtility.ParseQueryString(response.Content); var oauth = new OAuthRequestToken { Token = query["oauth_token"] ?? "?", TokenSecret = query["oauth_token_secret"] ?? "?" }; return oauth; }
public void GetAccessTokenAsync(Action<OAuthAccessToken> callback, OAuthRequestToken requestToken, string verifyer) { var request = CreateAccessTokenRequest(verifyer); api.GetResultsAsync<OAuthAccessToken>(callback, request); }