es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

La API de Twitter para la transmisión en tiempo real dejó de funcionar de manera aleatoria.

Estoy usando node.js y twit para rastrear tweets que incluyen el hashtag #DisasterMgtUWI en tiempo real. Al principio funcionaba, y logré obtener los dos primeros que hice desde una cuenta de prueba. En el tercer tweet, incluí una imagen en el tweet. Sin embargo, a partir de ese punto, ningún tweet que hice se registró en la consola, incluso después de reiniciar mi servidor. Mi código se muestra a continuación:

const Twit = require('twit')
require('dotenv/config')
const T = new Twit({
    consumer_key: process.env.TWITTER_API_KEY,
    consumer_secret: process.env.TWITTER_API_SECRET,
    access_token: process.env.TWITTER_ACCESS_TOKEN,
    access_token_secret: process.env.TWITTER_ACCESS_TOKEN_SECRET
})

const stream = T.stream('statuses/filter', {track: '#DisasterMgtUWI'})

stream.on('tweet', tweet => {
    console.log(tweet)
})

¿Alguien sabe por qué mi código dejó de funcionar aleatoriamente? Estoy perdido/a.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Es posible que la imagen incluida en el tercer tweet haya causado un error en el flujo, lo que hizo que dejara de rastrear tweets con el hashtag especificado. Sin embargo, es difícil determinar la causa exacta del problema sin información adicional o mensajes de error. Una posible solución sería agregar manejo de errores al flujo, utilizando el evento error para registrar cualquier error que ocurra. Además, revisar la documentación de la API de Twitter o contactar a su equipo de soporte podría brindar información adicional sobre posibles problemas con el rastreo de tweets que incluyen imágenes.

Comments are closed.