Почему эта ошибка '- приложение только для чтения не может POST' - PullRequest
6 голосов
/ 05 декабря 2011

Logcat:

12-05 23:37:01.721:W/System.err(534):  401:Authentication credentials  (https://dev.twitter.com/docs/auth) were missing or incorrect. Ensure that you have set valid     conumer key/secret, access token/secret, and the system clock in in sync.
12-05 23:37:01.721: W/System.err(534): 401:Authentication credentials (https://dev.twitter.com/docs/auth) were missing or incorrect. Ensure that you have set valid conumer key/secret, access token/secret, and the system clock in in sync.
12-05 23:37:01.721: W/System.err(534): error - Read-only application cannot POST
12-05 23:37:01.721: W/System.err(534): request - /1/statuses/update.json

Хотя я могу прочитать отображаемое имя с помощью функции (getScreenName ()) и установить разрешение на чтение и запись в моем приложении twitter, оно дает приведенный выше logcat. И я использую twitter4jфайл jar.

Ответы [ 6 ]

12 голосов
/ 24 сентября 2012
  • Войдите в свое приложение: http://dev.twitter.com/apps
  • На вкладке Settings измените Application type на Read, Write and Access direct messages
  • На вкладке Reset keys нажмитеReset, обновите ключ и секретный ключ вашего приложения соответствующим образом.

Похоже, что сброс ключей приводит к изменению типа вашего приложения.

2 голосов
/ 04 мая 2013

Перейдите на https://dev.twitter.com/ -> Мои приложения -> «Перейти к текущему приложению» -> Настройка -> Дать разрешение на «Чтение, запись и прямой доступ» -> Сохранить его.После этого удалите ваш проект из эмулятора или устройства, -> Очистить проект -> Запустить проект.

Надеюсь, это поможет.попробуйте это:

1 голос
/ 13 сентября 2013

Последовательность действий для этой проблемы.

Войти с помощью

https://dev.twitter.com/apps и перейти в настройки

и измените разрешение только для чтения на

Чтение, запись и доступ к прямым сообщениям

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

0 голосов
/ 26 июля 2016

Вы также должны отозвать свое старое разрешение после сброса разрешения.

  1. Перейти к https://twitter.com/settings/applications
  2. Найдите ваше приложение, и вы увидите, что оно имеет разрешение на чтение
  3. Отзыв доступа
0 голосов
/ 10 мая 2013

Может быть проблема с вашим приложением в твиттере: Разрешение на запись может остаться, если это создает проблему:

Перейти к https://dev.twitter.com/ -> Мои приложения -> «Перейти к текущему приложению» -> Настройка -> Дать разрешение на «Чтение, запись и прямой доступ» -> Сохранить. После этого удалите ваш проект из эмулятора или устройства, -> Очистить проект -> Запустить проект.

Надеюсь, это будет полезно:

0 голосов
/ 05 декабря 2011

Вы зарегистрировали свое приложение в твиттере, чтобы получить свой секретный ключ потребителя?

...