iOS:仅从特定用户

时间:2016-09-29 15:55:06

标签: ios swift twitter tweets twitter-fabric

我想从特定用户那里得到最新的推文,这些推文不会改变。因此,如果特定用户是Joe Smith,我将始终收到他的最新推文。我查看了Fabric,它似乎只能通过ID获取特定的推文。当我想要的只是来自用户的最新推文时,Twitter API看起来相当复杂。这样做的最佳方式是什么?

1 个答案:

答案 0 :(得分:1)

您可以通过搜索用户并仅使用第一个元素

来实现此目的

使用from:@tweethandle例如:from:StackOverflow并仅使用第一项!

您可以使用TWTRAPIClient的URLRequestWithMethod

进行搜索

Ex :(使用SwiftyJSON解析JSON)这应该打印第一条推文

let twError:NSErrorPointer = nil
let userID = Twitter.sharedInstance().sessionStore.session()?.userID
let client = TWTRAPIClient(userID: userID)
let request = client.URLRequestWithMethod("GET", URL: "https://api.twitter.com/1.1/search/tweets.json", parameters: ["q":"from:StackOverflow","result_type":"recent"], error: twError)


if twError == nil {
    client.sendTwitterRequest(request, completion: { (response, data, error) -> Void in
    let json = JSON(data: data!)
    print(json["statuses"][0])
    })
}

docs

中的更多信息