Pequeno script que mostra último tweet gera links incorretos

  • Autor Autor wooowmk
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
wooowmk

wooowmk

Gamma
Verificación en dos pasos activada
Usuário com poucas negociações! Use sempre o saldo do 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


Inserir CODE, HTML ou 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 edição:
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
(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


Inserir CODE, HTML ou 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.

Inserir CODE, HTML ou 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!
 
Voltar
Topo