iPhone: почему я получил эту ошибку --- HTTP error 401 --- Twitter - PullRequest
5 голосов
/ 06 января 2011

привет, я разрабатываю клиент Twitter на iPhone, здесь я использую библиотеку MGTwitter и OAuthentication, я аутентифицируюсь (вход) и получаю токен запроса,

Моя проблема в том, когда я отправляю запрос Я получаю ошибку

Запрос 8DC1F854-0F16-40BF-85EC-669AF0B25FCE завершился неудачно с ошибкой: Ошибка Domain = HTTP Code = 401 «Операция не может быть завершена (ошибка HTTP 401.)»

как мне решить эту ошибку

Пожалуйста, скажите мне

Спасибо

Ответы [ 3 ]

12 голосов
/ 06 сентября 2011

Что сработало для меня: Зайдите в свое твиттер-приложение и в Настройках установите Тип приложения на «Чтение и запись».

Теперь я попробовал это, и приложение все еще выдало мне ту же ошибку. Затем я открыл свой аккаунт в твиттере (тот, который вы используете для входа). Нажмите «Настройки» и «Приложения» и проверьте доступ к приложению, которое вы создали. Если он доступен только для чтения, отмените доступ, перейдите на симулятор iPhone и выберите «Сбросить содержимое и настройки» (это можно сделать, нажав «Симулятор iOS» в меню вверху экрана). Снова скомпилируйте программу и попробуйте проверить доступ на чтение и запись в вашей учетной записи Twitter.

Это сработало для меня, потому что, в основном, когда я запускал программу в первый раз, тип приложения был установлен только для чтения. Изменение типа приложения после этого не имеет значения.

пс: Я оставил URL обратного вызова пустым.

5 голосов
/ 08 января 2011

Вероятно, твиттер просто не работает и ваш код в порядке.

4 голосов
/ 14 июля 2011

Есть две причины: 1. Убедитесь, что при создании приложения оно не «только для чтения». 2. Выберите приложение на стороне клиента вместо браузера / веб-приложения.

...