1 个不稳定版本
0.1.0 | 2022年3月2日 |
---|
#6 在 #bearer
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