使用egg_模式连接到twitter流返回401个未经授权的消息

使用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");

我正试图使用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");

    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检索推文,如示例所示


可能是什么问题?

在传递令牌枚举的访问变量而不是承载变量后,它成功了