Продолжайте использовать GTMOAuth как обычно, чтобы получить токен доступа.Когда вы находитесь там (и перед использованием RKClient), инициализируйте свойства OAuth1 RKClient следующим образом (это приведет к извлечению информации об учетной записи из Dropbox):
- (void)doAnAuthenticatedAPIFetch {
RKClient* client = [RKClient clientWithBaseURL:@"https://api.dropbox.com/1"];
client.OAuth1AccessToken = mAuth.accessToken;
client.OAuth1AccessTokenSecret = mAuth.tokenSecret;
client.OAuth1ConsumerKey = mAuth.consumerKey;
client.OAuth1ConsumerSecret = mAuth.privateKey;
client.authenticationType = RKRequestAuthenticationTypeOAuth1;
[client get:@"/account/info" delegate:self];
}
Важно инициализировать эти значения до использование RKClient для любых других целей (чтобы он стал единичным sharedClient и чтобы все коммуникации были должным образом авторизованы).