//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;
        }
Example #3
0
        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;
        }
Example #4
0
        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);
 }