2013-02-10 6 views
4

У меня был поиск вокруг stackoverflow, но мне не удалось найти ответ на мой вопрос, поэтому я подумал, что попрошу.Twitter Авторизация с версией 1.1 API

В настоящее время я работаю над приложением iOS, где я хотел бы получить фид публичной шкалы времени, если пользователь приложения не будет иметь учетную запись Twitter.

Я успешно могу это сделать, используя twitters v1.0 API, и все работает отлично. Просто сделав запрос на http://api.twitter.com/1/statuses/user_timeline.json?screen_name=username, вы получите всю необходимую мне информацию.

Однако, поскольку v1.0 устарел и V1.1 требует аутентификации для каждого запроса, я получаю плохую ошибку авторизации с использованием этого API. Просмотрев документацию Twitter и как создать заголовки запросов OAuth, я не совсем понимаю раздел «Получение ключа подписи» документации по ссылке ниже. (Это мой первый раз, работая с API и OAuth щебетать, я стараюсь, чтобы получить хорошее понимание, прежде чем начать реализацию)

https://dev.twitter.com/docs/auth/creating-signature

Как я понимаю, потребитель секрет может быть найден, когда вход в twitter.com/apps, но я не уверен, где бы я получил «секретный токен OAuth», чтобы создать действительный ключ подписи.

Поскольку это приложение для iOS, я знаю, что могу использовать класс TWRequest, но, на мой взгляд, для этого потребуется, чтобы пользователь имел настройку Twitter на своем устройстве.

Я надеюсь, что это имеет смысл, и любая помощь будет оценена по достоинству.

Благодаря

+0

Анонимный доступ не будет работать с v1.1. Было бы так плохо, если бы вы требовали от пользователей настройки twitter на своих устройствах? –

ответ

2

Если вы идете в приложение Twitter вы создали https://dev.twitter.com/apps

Вы должны увидеть свой маркер доступа в секрете под заголовком Ваш доступ лексем. Если вы этого не видите, вы, вероятно, еще не создали токен доступа.

+0

Я понял это в конце, и это именно то, что я должен был сделать, спасибо – Taz

+0

@Taz Приветствую вас, рад, что я могу помочь – Pattle