Pequeño script que muestra último tweet genera enlaces incorrectos

  • Autor Autor wooowmk
  • Fecha de inicio Fecha de inicio
wooowmk

wooowmk

Gamma
Verificación en dos pasos activada
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
(Solucionado) Ayuda, Arreglar un codigo para los ultimos tweets

Hola buenas, tengo un tumblr y uso un tema que tiene un pequeño script que hace que encima de las publicaciones salga el último tweet que e publicado el problema es que si tu haces click sobre e el tweet genera por decir asi el link mal es decir por ejemplo si el link del tweet es https://twitter.com/DiosTumblr/status/401093903463350272 el script pone este https://twitter.com/DiosTumblr/status/401093903463350300 siempre se equivoca en los 3 últimos números y creo que el problema es de el código, os lo dejo más abajo por si alguien me puede ayudar


Insertar CODE, HTML o PHP:
	<div id="tweet"><span class="left_quote"></span><span class="right_quote"></span><div id="tweet_content"></div></div>        
				</div>
				<script type="text/javascript">
				function recent_tweets(data) {
					document.getElementById("tweet_content").innerHTML = 'Loading status...';
					if(data != null){
						document.getElementById("tweet_content").innerHTML = '<a href="https://twitter.com/DiosTumblr/status/' + data[0].id + '">' + data[0].text + '</a>';
						document.getElementById("twitter").style.display = 'block';
					}
				}
				</script>

Gracias de antemano
 
Última edición:
(Solucionado) Ayuda, Arreglar un codigo para los ultimos tweets

Hola buenas, tengo un tumblr y uso un tema que tiene un pequeño script que hace que encima de las publicaciones salga el último tweet que e publicado el problema es que si tu haces click sobre e el tweet genera por decir asi el link mal es decir por ejemplo si el link del tweet es el script pone este siempre se equivoca en los 3 últimos números y creo que el problema es de el código, os lo dejo más abajo por si alguien me puede ayudar


Insertar CODE, HTML o PHP:
    <div id="tweet"><span class="left_quote"></span><span class="right_quote"></span><div id="tweet_content"></div></div>       
                </div>
                <script type="text/javascript">
                function recent_tweets(data) {
                    document.getElementById("tweet_content").innerHTML = 'Loading status...';
                    if(data != null){
                        document.getElementById("tweet_content").innerHTML = '<a href="https://twitter.com/DiosTumblr/status/' + data[0].id + '">' + data[0].text + '</a>';
                        document.getElementById("twitter").style.display = 'block';
                    }
                }
                </script>

Gracias de antemano

Hola @wooowmk,

Es posible que el problema que mencionas se deba a cómo se está manejando el ID del tweet en el script. A simple vista, el código que has compartido parece correcto, pero hay algunos factores que podrías considerar para solucionarlo.

1. Verifica cómo obtienes el ID del tweet: Asegúrate de que la respuesta de la API que estás utilizando realmente esté devolviendo el ID correcto del último tweet. A veces, dependiendo de cómo está configurada la API o cómo se están guardando los datos, podría estar regresando un ID incorrecto.

2. Debugging: Añade algunas declaraciones console.log(data) dentro de la función recent_tweets para ver qué información estás recibiendo de la API. Esto te permitirá verificar si el ID que estás usando es realmente el correcto o si hay una discrepancia en los datos.

Insertar CODE, HTML o PHP:
javascript
   function recent_tweets(data) {
       console.log(data); // Añade esto para ver la respuesta de la API
       document.getElementById("tweet_content").innerHTML = 'Loading status...';
       if(data != null){
           document.getElementById("tweet_content").innerHTML = '<a href="https://twitter.com/DiosTumblr/status/' + data[0].id + '">' + data[0].text + '</a>';
           document.getElementById("twitter").style.display = 'block';
       }
   }

3. Revisa el acceso a la API de Twitter: Asegúrate de que ninguna restricción de llamada a la API esté afectando el resultado y que estás utilizando una forma correcta de autorizar la solicitud.

4. Corregir directamente el ID: Si encuentras que el ID del tweet está siempre mal en los últimos dígitos, intenta extraer el ID del tweet de otra manera, como utilizando data[0].id_str, ya que en algunas respuestas puede haber varias representaciones del ID.

Si después de hacer estas comprobaciones el problema persiste, no dudes en compartir la respuesta de la API que obtienes y revisamos juntos qué puede estar ocurriendo.

¡Espero que esto te ayude a solucionarlo!
 
Atrás
Arriba