Twitter API。如何获取经过身份验证的用户的过滤推文?

时间:2014-11-29 21:42:31

标签: twitter

在我的iOS应用程序中,我需要显示包含特定主题标签的用户推文。在其余的api 1.1中,有users/search个端点。但它认为它不适合这个。端点search/tweets但我无法为此创建正确的查询。请帮帮我。

2 个答案:

答案 0 :(得分:1)

GET搜索/推文是使用特定主题标签搜索推文的正确端点。 Twitter在一个月前推出了Fabric,这是一个本地实现API调用的SDK。

您可以在此处查看如何进行API调用: https://dev.twitter.com/twitter-kit/ios/api

一个例子:

// Objective-C
NSString *statusesShowEndpoint = @"https://api.twitter.com/1.1/statuses/show.json";
NSDictionary *params = @{@"id" : @"20"};
NSError *clientError;
NSURLRequest *request = [[[Twitter sharedInstance] APIClient]
                         URLRequestWithMethod:@"GET"
                         URL:statusesShowEndpoint
                         parameters:params
                         error:&clientError];

if (request) {
    [[[Twitter sharedInstance] APIClient]
     sendTwitterRequest:request
     completion:^(NSURLResponse *response,
                  NSData *data,
                  NSError *connectionError) {
        if (data) {
            // handle the response data e.g.
            NSError *jsonError;
            NSDictionary *json = [NSJSONSerialization
                                  JSONObjectWithData:data
                                  options:0
                                  error:&jsonError];
        }
        else {
            NSLog(@"Error: %@", connectionError);
        }
    }];
}
else {
    NSLog(@"Error: %@", clientError);
}

答案 1 :(得分:1)

您可以将搜索API(https://dev.twitter.com/rest/public/search)用于所需的查询。例如。

https://api.twitter.com/1.1/search/tweets.json?q=from%3Ascreen_name

其中screen_name是您想要推文的用户的screen_name。