javascript - plugin - Mostrar el feed de Twitter dejó de funcionar
twitter grid (5)
Alguien escribió esto recientemente en mi blog (como un comentario a un artículo sobre la visualización de feeds de Twitter):
Solo un aviso, si está usando este código, he notado que dejó de funcionar recientemente. Creo que se debe a la nueva API de Twitter. El culpable es la url que obtiene los tweets. aquí hay una URL actualizada que parece solucionar el problema:
var url = ''http://api.twitter.com/1/statuses/user_timeline.json?screen_name='' + username + ''&count='' + limit + ''&callback=?'';
Así que tal vez solo toque "api" frente a "twitter.com". Y el / 1 / Supongo que es un número de versión.
Editar: Aparentemente esto era correcto: P
<script type="text/javascript" src="http://twitter.com/javascripts/blogger.js"></script>
<div id="twitter_update_list"></div>
<script type="text/javascript" src="http://api.twitter.com/1/statuses/user_timeline.json?screen_name=stackoverflow&include_rts=true&count=4&callback=twitterCallback2"></script>
La forma predeterminada de mostrar un feed de Twitter ha dejado de funcionar. Aquí hay un código de ejemplo:
<html>
<head>
<script type="text/javascript" src="http://twitter.com/javascripts/blogger.js"></script>
</head>
<body>
The feed should display below:
<div id="twitter_update_list"> </div>
<script type="text/javascript" src="http://twitter.com/statuses/user_timeline/stackoverflow.json?callback=twitterCallback2&count=4">
</body>
</html>
¿Por qué esto no funciona? Sospeché que el problema estaba en el extremo de Twitter, pero esto no ha funcionado por un tiempo. Creé un violín en caso de que quieras jugar: http://jsfiddle.net/9EvXn/
me parece bien
aquí, creé un jsfiddle para probar: http://jsfiddle.net/RASG/ULZBB/
intente editar mi jsfiddle, y vea si puede ayudarlo.
Necesita actualizar su código a la nueva API de Twitter. Este código funcionará:
<html>
<head>
<script type="text/javascript" src="http://twitter.com/javascripts/blogger.js"></script>
</head>
<body>
<div id="twitter_update_list"></div>
<script type="text/javascript" src="http://api.twitter.com/1/statuses/user_timeline.json?screen_name=&include_rts=true&count=4&callback=twitterCallback2"></script>
</div>
</body>
</html>
Preste atención a esta línea de código que se actualiza:
http://api.twitter.com/1/statuses/user_timeline.json?screen_name=&include_rts=true&count=4&callback=twitterCallback2
Esto es parte de las últimas actualizaciones de API de Twitter, anunciadas previamente (ver https://dev.twitter.com/blog/api-housekeeping y https://dev.twitter.com/docs/deprecations/spring-2012 ).
Todas las llamadas ahora deben hacerse en API.twitter.com y utilizando el endpoint versionado (/1.1 idealmente, o / 1 hasta marzo de 2012).
Siempre hay un puente!
Esto soluciona el problema usando API v1.1. Fue publicado para una pregunta similar :