使用egg_模式连接到twitter流返回401个未经授权的消息
我正试图使用egg_模式的板条箱来检索如示例所示的推特流,但我输入令牌的方式略有不同使用egg_模式连接到twitter流返回401个未经授权的消息,twitter,rust,rust-cargo,mode,egg,Twitter,Rust,Rust Cargo,Mode,Egg,我正试图使用egg_模式的板条箱来检索如示例所示的推特流,但我输入令牌的方式略有不同 #[tokio::main] async fn main() { let con_token = egg_mode::KeyPair::new(CONSUMER_KEY, CONSUMER_SECRET); println!("Live streaming tweets..."); println!("Ctrl-C to quit\n");
#[tokio::main]
async fn main() {
let con_token = egg_mode::KeyPair::new(CONSUMER_KEY, CONSUMER_SECRET);
println!("Live streaming tweets...");
println!("Ctrl-C to quit\n");
let stream = egg_mode::stream::filter()
.track(&["rustlang"])
.start(&Token::Bearer(BEARERTOKEN.to_string()))
.try_for_each(|m| {
if let StreamMessage::Tweet(tweet) = m {
println!("{}\n{}",tweet.created_at,tweet.text);
} else {
println!("{:?}",m);
}
futures::future::ok(())
});
if let Err(e) = stream.await {
println!("Stream error: {}", e);
println!("Disconnected")
}
}
然而,我不断得到一个未经授权的错误
通过使用相同的承载令牌,我可以使用egg_mode::tweet::user_timeline检索推文,如示例所示
可能是什么问题?在传递令牌枚举的访问变量而不是承载变量后,它成功了