2016-09-29 64 views
0

我想從特定用戶那裏獲取不會更改的最新推文。因此,如果特定用戶是Joe Smith,我總是會收到他最新的推文。我研究過織物,它似乎只能通過ID獲得特定的推文。當我想要的是來自用戶的最新推文時,Twitter API看起來相當複雜。做這個的最好方式是什麼? @tweethandle例如:from:StackOverflow和僅使用第一項iOS:獲取最新文章僅限於特定用戶的文本

回答

1

,你可以通過搜索用戶,只使用級第一要素

使用實現這一目標!

可以使用搜索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

+0

更多的信息,我剛剛得到了HTML的使用:HTTPS:?//twitter.com/search q =從%3AStackOverflow&SRC = typd。然後我解析出所有的html代碼,並抓住第一行:

哪個效果很好,但只要我抓住第一個,它會一直工作嗎? – user1715916

+0

@ user1715916提供的鏈接僅僅是您執行預搜索時的搜索示例,並且該搜索會爲您提供查找的元素。 –

+0

@ user1715916你是否嘗試過密碼?因爲解析html在swift上並不容易,所以獲取json然後將它應用到你的上下文要容易得多 –