Ejemplo n.º 1
0
        public async Task <AccessTokenInfo> GetAccessToken(RequestTokenInfo requestTokenInfo)
        {
            var client = OAuthRequest.ForAccessToken(
                Resources.ConsumerKey,
                Resources.ConsumerSecret,
                requestTokenInfo.RequestToken,
                requestTokenInfo.RequestSecret,
                requestTokenInfo.Verifier);

            client.RequestUrl = Resources.AccessTokenURL;

            var accessTokenString = await Tools.GetStringResponse(client.RequestUrl + "?" + client.GetAuthorizationQuery());

            var tokenValues = GetTokenValues(accessTokenString);

            var accessTokenInfo = new AccessTokenInfo();

            accessTokenInfo.AccessToken       = tokenValues[0];
            accessTokenInfo.AccessTokenSecret = tokenValues[1];

            return(accessTokenInfo);
        }
Ejemplo n.º 2
0
        public async Task<AccessTokenInfo> GetAccessToken(RequestTokenInfo requestTokenInfo)
        {
            var client = OAuthRequest.ForAccessToken(
                Resources.ConsumerKey,
                Resources.ConsumerSecret,
                requestTokenInfo.RequestToken,
                requestTokenInfo.RequestSecret,
                requestTokenInfo.Verifier);

            client.RequestUrl = Resources.AccessTokenURL;

            var accessTokenString = await Tools.GetStringResponse(client.RequestUrl + "?" + client.GetAuthorizationQuery());

            var tokenValues = GetTokenValues(accessTokenString);

            var accessTokenInfo = new AccessTokenInfo();

            accessTokenInfo.AccessToken = tokenValues[0];
            accessTokenInfo.AccessTokenSecret = tokenValues[1];

            return accessTokenInfo;
        }
 public OAuth500pxClient(AccessTokenInfo accessTokenInfo, IOauthClientTools tools, IOAuth500pxResources resources)
 {
     AccessToken = accessTokenInfo;
     Tools = tools;
     Resources = resources;
 }