2011-01-06 3 views
5

привет, я развиваю клиент Twitter на iPhone, здесь я использую библиотеку MGTwitter и OAuthentication, я аутентифицирую (вход) и получаю токен,iPhone: почему я получил эту ошибку --- Ошибка HTTP 401 --- Twitter

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

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

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

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

Спасибо

+0

Как вы аутентифицируете? – BoltClock

+0

Я звоню в службу поддержки, авторизуюсьURL (http://twitter.com/oauth/authorize), и я получаю twitter LOG IN и вводя свои учетные данные на нем, затем получаю свой токен и сохраняю его и отправляю обратно с запросом, –

ответ

5

Возможно щебет только вниз, и ваш код является штраф.

4

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

12

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

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

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

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

+0

I попробовал это. Но ошибка такая же. Проблема разрешается только при удалении приложения из симулятора. Как я могу это решить? –