【发布时间】: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