1 个不稳定版本

0.1.0 2022年3月2日

#6#bearer

MIT 许可证

13KB
275

rustytweet


Twitter V2 API 库。

目前该库接受 App-Access 令牌,即 Bearer 令牌。

要为使用 Twitter API 生成访问令牌,请按照此 Twitter 开发者链接 操作。

以下是访问 Twitter 数据的一些示例。

示例

以下是获取带有标签 #nyc 的推文的简单示例。

let twitter_client = TwitterClient::builder()
        .set_bearer_token("<bearer_token>".to_string())
        .build().unwrap();

let resp = twitter_client
        .search_recent_tweets("#nyc")
        .send();

要获取关于推文作者的更多推文相关内容,如位置等,请使用扩展。请参阅 Twitter 扩展

let twitter_client = TwitterClient::builder()
        .set_bearer_token("<bearer_token>".to_string())
        .build();

    let media_expansion = Expansion::User(&["description", "created_at", "location"]);
    let tweet_expansion = Expansion::Tweet(&[
        "author_id",
        "created_at",
        "in_reply_to_user_id",
        "referenced_tweets",
    ]);
    let resp = twitter_client
        .unwrap()
        .search_recent_tweets("#nyc")
        .expansion(&[media_expansion, tweet_expansion])
        .send();

依赖关系

~4–16MB
~233K SLoC