【问题标题】:iOS: Get Latest Tweet Text Only From Specific UseriOS:仅从特定用户获取最新的推文文本
【发布时间】:2017-02-08 01:15:20
【问题描述】:

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

【问题讨论】:

    标签: ios swift twitter tweets twitter-fabric


    【解决方案1】:

    您可以通过搜索用户并仅使用第一个元素来实现此目的

    使用 from:@tweehandle 例如:from:StackOverflow 并且只使用第一项!

    您可以使用 TWTRAPIClient 的 URLRequestWithMethod 进行搜索

    例如:(使用 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

    【讨论】:

    • 我刚刚得到了 html 在 using:twitter.com/search?q=from%3AStackOverflow&src=typd。然后我解析出所有的 html 代码并抓住了第一行:

      哪个很好用,但只要我抓住第一个,它就一直有效吗?

    • @user1715916 提供的链接只是您在哪里进行搜索的示例,并且该搜索将为您提供您正在寻找的元素。
    • @user1715916 你试过代码了吗?因为在 swift 上解析 html 并不容易,所以获取 json 然后将其应用于您的上下文要容易得多
    猜你喜欢
    • 2014-05-03
    • 2021-01-29
    • 2011-05-08
    • 2015-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多