Программный интерфейс Твиттера + OAuth: не Может отправить обновления статуса, добравшись 401

Вам необходимо проверить метод attr в документации по jQuery. Вы неправильно используете это. То, что вы делаете в операторах if, просто заменяет все теги изображения src на строку, указанную во втором параметре.

http://api.jquery.com/attr/

Более эффективный способ замены источника серии изображений состоит в циклическом просмотре каждого и проверке его источника. 116]

Пример:

$('img').each(function () {
  var curSrc = $(this).attr('src');
  if ( curSrc === 'http://example.com/smith.gif' ) {
      $(this).attr('src', 'http://example.com/johnson.gif');
  }
  if ( curSrc === 'http://example.com/williams.gif' ) {
      $(this).attr('src', 'http://example.com/brown.gif');
  }
});

12
задан Sunday Ironfoot 9 June 2009 в 17:14
поделиться

5 ответов

Не знаю, в чем была проблема, но я удалил регистрацию своего приложения в Twitter (вы должны зарегистрировать приложения в Twitter, чтобы получить ключи OAuth и т. Д.), А затем воссоздал его. Теперь работает нормально. Странно, возможно, проблема в том, что Twitter облажался.

Я также использую Tweetsharp ( http://tweetsharp.com/ ), очень рекомендую его, у него хороший свободный API. Примечание: переход на Tweetsharp не был решением проблемы, я уже переключился и имел ту же проблему, пока не удалил и не воссоздал регистрацию приложения в Twitter.

15
ответ дан 2 December 2019 в 05:41
поделиться

Я делал это несколько раз безуспешно. Я получаю исключительную ситуацию 401 при запросе токена доступа из твиттера.

Я использую Tweetsharp так же, как вы.

0
ответ дан 2 December 2019 в 05:41
поделиться

Если вы разрешили своему приложению доступ к своей учетной записи Twitter, когда приложение было установлено в режиме «доступ только для чтения», и вы получили ошибку «Приложение только для чтения не может выполнить POST» после изменения настроек приложения на «доступ для чтения и записи» "тогда вам необходимо отозвать доступ к приложению на https://twitter.com/settings/connections , а затем повторно авторизовать его. Access_token «только для чтения» имеет тенденцию оставаться неизменным до тех пор, пока вы его не отзовете.

8
ответ дан 2 December 2019 в 05:41
поделиться

плюс также проверьте, синхронизирован ли CLOCK вашей системы с интернетом; в windows вы можете сделать это, изменив настройки даты-времени

, потому что если CLOCK не синхронизирован, вы получите 401 несанкционированное исключение; удачи. ура

1
ответ дан 2 December 2019 в 05:41
поделиться
  • Перейдите на http://www.twitter.com/oauth_clients
  • Выберите свое приложение.
  • Редактировать настройки приложения.
  • Установите Тип доступа по умолчанию на Чтение и запись.
  • Сохранить и запустить.

Надеюсь, это поможет.

3
ответ дан 2 December 2019 в 05:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: