GeeklistSharp.Service.GeeklistService.GetAccessToken C# (CSharp) Method

GetAccessToken() public method

public GetAccessToken ( GeeklistSharp.Model.OAuthRequestToken requestToken, string verifyer ) : GeeklistSharp.Model.OAuthAccessToken
requestToken GeeklistSharp.Model.OAuthRequestToken
verifyer string
return GeeklistSharp.Model.OAuthAccessToken
        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;
        }

Usage Example

        public void GetAccessTokenTest()
        {
            string consumerKey = TestConstants.OAUTH_CONSUMER_KEY; // TODO: Initialize to an appropriate value
            string consumerSecret = TestConstants.OAUTH_CONSUMER_SECRET; // TODO: Initialize to an appropriate value
            GeeklistService target = new GeeklistService(consumerKey, consumerSecret);

            var requestToken = target.GetRequestToken();
            Assert.IsNotNull(requestToken);
            Assert.IsFalse(requestToken.Token == "?" || requestToken.TokenSecret == "?");

            var uri = target.GetAuthorizationUrl(requestToken.Token);
            Process.Start(uri.ToString());

            var verifyer = "5444526"; // <-- Debugger breakpoint and edit with the actual verifier

            OAuthAccessToken accessToken = target.GetAccessToken(requestToken, verifyer);
            Assert.IsNotNull(accessToken);
            Assert.IsFalse(accessToken.Token == "?" || accessToken.TokenSecret == "?");
        }
All Usage Examples Of GeeklistSharp.Service.GeeklistService::GetAccessToken