2013-06-13 5 views
6

Если у пользователя iOS нет учетных записей twitter, можно ли использовать аутентификацию только для приложений через TWRequest для apis, например, получить временную шкалу пользователя? (User_timeline.json)?Поддерживает ли API TWRequest iOS аутентификацию только для приложений?

В настоящее время я получаю http-статус 400 с API user_timeline.json, если на устройстве iOS нет настроек учетных записей Twitter.

ответ

0

Посмотрите на этот ответ: iOS Twitter User-Timeline fetching with v1.1 API

Во всяком случае, так прошивкой 5 и Twitter REST API v1.1 все стало довольно сложно получить какую-либо информацию с устройства без использования учетной записи.

Моим решением было добавить UIWebView (вместо идеального UITableView). А затем разработал веб-сайт PHP (таблица с твитами), получая информацию о временной шкале из Twitter на мой сервер.

1

Вы не можете использовать TWRequest напрямую, поскольку TWRequest требует экземпляр ACAccount. Этот acAccount является необязательным в соответствии с документацией, и реализация Apple может полностью обработать поток приложения, когда acAccount равен нулю, но, к сожалению, это не так.

Тем не менее, вы можете использовать библиотеку STTwitter для извлечения временной шкалы пользователя без контекста пользователя.

Фрагмент кода here.

Смежные вопросы