Twitpic говорит, что мои данные OAuth были отклонены твиттером - PullRequest
0 голосов
/ 19 октября 2011


У меня проблема с загрузкой изображений в твиттер. Я использую MGTwitterEngine + OAuth для доступа к Twitter - он работает отлично. Я могу получить доступ к графикам времени, спискам и т. Д. Но теперь мне нужно загрузить изображение. Я использую GSTwitterEngine для этого.
Twitpic API 2 возвращает:
Ошибка 401 «Не удалось аутентифицировать вас (заголовок отклонен Twitter)»
Твиттер все еще работает. Я сравнил содержимое поля «Авторизация» в поле запроса Twitter с полем «X-Verify-Credentials-Authorization» в поле twitpic - они идентичны, за исключением полей timestamp, oauth_signature и nonce, которые не обязательно должны быть одинаковыми.
Тело сообщения содержит все обязательные поля. Если нет обязательных полей, у меня появляется сообщение об ошибке от twitpic.
Twitpic API1 возвращает что-то вроде правильного ответа, но со значением 'null' вместо ширины, высоты, типа изображений, 1 января 1970 года в метке времени и id = 0 в идентификаторе изображения. Но он возвращает действительную информацию о пользователе (идентификатор и отображение имени пользователя!). Все необходимые поля есть, в противном случае у меня появляется соответствующее сообщение об ошибке.
Я использовал форматы base64 и binnary для изображений png и jpeg. Это ничего не меняет.

У кого-нибудь была такая же проблема?

1 Ответ

2 голосов
/ 29 августа 2012

Решение: вам нужно изменить настройки зарегистрированного приложения (приложения, созданного вами в Twitter) на «Тип приложения» на «Чтение и запись»:

  1. , откройте и войдите в систему https://dev.twitter.com
  2. Нажмите «Мои приложения»
  3. Нажмите «Настройки»
  4. Измените «Тип приложения» на «Чтение и запись»

и вы сделали !!Теперь запустите ваше приложение и загрузите фото, оно будет работать

...