2014-02-15 4 views
-1

Я помню, как этот код получил статус tweet пару месяцев назад.Twitter API возвращает пустую страницу

var url = "http://api.twitter.com/1/statuses/user_timeline/stackoverflow.json"; 
$.getJSON(url + "?callback=?", null, function(tweets) { 
    for(i in tweets) { 
     tweet = tweets[i]; 
     $("#tweet-list").append(tweet.text + "<hr />"); 
    } 
}); 

http://jsfiddle.net/g67vM/

Теперь он просто не работает из-за изменений API.

Может кто-нибудь сказать мне, что изменить в этом jsfiddle и, возможно, добавить комментарий или два, чтобы показать, как вы это сделали?

ответ

0

API-интерфейс Twitter версии 1 устарел. Вы получите тот же результат:

https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=stackoverflow 

Но вы не сможете получить результаты API без проверки подлинности. См. https://dev.twitter.com/docs/auth

+0

wow! есть примеры, демонстрирующие аутентификацию twitter? – rebecca

+0

Да, но большинство этих примеров относятся к серверному языку. Если вы не используете node.js на своем сервере, вы не будете использовать его только с помощью JavaScript. Итак, на каком языке вам будет показан пример? PHP? Просмотрите эту дискуссию о том, почему не безопасно аутентифицировать только клиентскую версию: https://dev.twitter.com/discussions/5025 –

+0

naah Я только начинаю с клиентской стороны. Поэтому позвольте мне сначала обернуть мне голову;) – rebecca

Смежные вопросы