2016-09-29 7 views
0

Я хочу получить последний твит от конкретного пользователя, который не изменится. Поэтому, если конкретным пользователем был Джо Смит, я всегда получал от него последний твит. Я просмотрел Fabric, который, похоже, получает только определенные твиты по ID. API Twitter выглядит довольно привлекательно, когда все, что я хочу, - это последний твит из пользователя. Каков наилучший способ сделать это?iOS: получить последние Tweet Текст только от конкретного пользователя

ответ

1

вы могли achive это с помощью функции поиска для пользователя и только с использованием го первого элемента

Использование из: @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

+0

Я только что получил HTML в с помощью: HTTPS: //twitter.com/search д = от% 3AStackOverflow & SRC = typd. Затем я проанализировал весь код html и схватил первую строку с этим:

Что отлично работает, но всегда ли это будет работать, пока я возьму первый? – user1715916

+0

@ user1715916 предоставленная ссылка была всего лишь примером поиска, в котором вы преформировали, и что этот поиск даст вам элемент, который вы ищете. –

+0

@ user1715916 Вы попробовали код? потому что синтаксический анализ html нелегкий по быстрому, гораздо проще получить json, а затем применить его к вашему контексту –