【问题标题】:twitter api stream user's home timelinetwitter api 流用户的主​​页时间线
【发布时间】:2020-10-08 05:10:09
【问题描述】:

我正在尝试stream 用户的家庭时间线,就像我对他的公开推文所做的那样。

export const streamTweets = async function (T: any, socket: any, feed_type: string) {
try {       
    if(feed_type == 'user_timeline') {
        const stream: any = T.stream('statuses/filter', { follow:'1160506639046324444' }); //GTQ twitter a/c ID
        stream.on('tweet', function (tweet: any) {
            let tweetObject = getTweetObject(tweet)
            socket.emit('get tweets', tweetObject);
        }); 

        stream.on('error', (error: any) => {
            throw Error(error);
        });
    } else if(feed_type == 'home_timeline') {
        // const tweets = await T.get('statuses/home_timeline', { count: 10 });
        // let tweetObject = getTweetObject(tweets.data[0])
        // socket.emit('home feed', tweetObject)

        const stream: any = T.stream('statuses/home_timeline'); //PIQ twitter a/c ID
        stream.on('tweet', function (tweet: any) {
            let tweetObject = getTweetObject(tweet)
            socket.emit('home feed', tweetObject);
        });
    }
    
} catch (error) {
    // log errors here..
    throw Error(error)
}

}

我收到此错误:

  var err = new Error()
        ^
Error: Bad Twitter streaming request: 404

这很明显。

如何流式传输用户的主页时间线?

【问题讨论】:

    标签: javascript node.js typescript twitter


    【解决方案1】:

    Twitter API 不支持流式传输用户的主页时间线。

    【讨论】:

      猜你喜欢
      • 2016-01-19
      • 1970-01-01
      • 2013-12-11
      • 2017-09-13
      • 2012-02-06
      • 2014-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多