我正在尝试使用 RestKit 发布推文,但反复收到 401 回复(“消息”:“无法验证您”,“代码”:32)。
RKObjectManager *twitterObjectManager = [RKObjectManager managerWithBaseURLString:@"https://api.twitter.com"];
twitterObjectManager.client.authenticationType = RKRequestAuthenticationTypeOAuth1;
twitterObjectManager.client.OAuth1ConsumerKey = @"abc";
twitterObjectManager.client.OAuth1ConsumerSecret = @"xyz";
twitterObjectManager.client.OAuth1AccessToken = @"lmn";
twitterObjectManager.client.OAuth1AccessTokenSecret = @"qrs";
NSMutableDictionary *parameters = [NSMutableDictionary dictionaryWithObject:@"Make it work" forKey:@"status"];
[twitterObjectManager.client post:@"/1.1/statuses/update.json" params:parameters delegate:self];
使用来自 statuses/user_timeline 的 GET 读取状态时,相同的 oAuth 键起作用。
还有什么需要做的。