Вам необходимо проверить метод attr
в документации по jQuery. Вы неправильно используете это. То, что вы делаете в операторах if, просто заменяет все теги изображения src
на строку, указанную во втором параметре.
Более эффективный способ замены источника серии изображений состоит в циклическом просмотре каждого и проверке его источника. 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');
}
});
Не знаю, в чем была проблема, но я удалил регистрацию своего приложения в Twitter (вы должны зарегистрировать приложения в Twitter, чтобы получить ключи OAuth и т. Д.), А затем воссоздал его. Теперь работает нормально. Странно, возможно, проблема в том, что Twitter облажался.
Я также использую Tweetsharp ( http://tweetsharp.com/ ), очень рекомендую его, у него хороший свободный API. Примечание: переход на Tweetsharp не был решением проблемы, я уже переключился и имел ту же проблему, пока не удалил и не воссоздал регистрацию приложения в Twitter.
Я делал это несколько раз безуспешно. Я получаю исключительную ситуацию 401 при запросе токена доступа из твиттера.
Я использую Tweetsharp так же, как вы.
Если вы разрешили своему приложению доступ к своей учетной записи Twitter, когда приложение было установлено в режиме «доступ только для чтения», и вы получили ошибку «Приложение только для чтения не может выполнить POST» после изменения настроек приложения на «доступ для чтения и записи» "тогда вам необходимо отозвать доступ к приложению на https://twitter.com/settings/connections , а затем повторно авторизовать его. Access_token «только для чтения» имеет тенденцию оставаться неизменным до тех пор, пока вы его не отзовете.
плюс также проверьте, синхронизирован ли CLOCK вашей системы с интернетом; в windows вы можете сделать это, изменив настройки даты-времени
, потому что если CLOCK не синхронизирован, вы получите 401 несанкционированное исключение; удачи. ура
Надеюсь, это поможет.