twapi-v2-rs

Twitter v2 library.

Documentation

Features

default

rustls-tls

retry

oauth

Changes

v0.4.0 (2023/04/25)

v0.3.0 (2023/04/24)

v0.2.0 (2023/04/23)

v0.1.0 (2023/04/20)

Examples

API

```rust use twapiv2::{ api::{get2tweetsid::{Api, Expansions}, executetwitter}, fields::{ mediafields::MediaFields, placefields::PlaceFields, pollfields::PollFields, tweetfields::TweetFields, userfields::UserFields, }, };

[tokio::main]

async fn main() { let bearercode = std::env::var("BEARERCODE").unwrapordefault(); let tweetid = std::env::var("TWEETID").unwrapordefault();

let res = Api::new(&bearer_code, &tweet_id)
    .expansions(Expansions::all())
    .tweet_fields(TweetFields::open())
    .user_fields(UserFields::all())
    .media_fields(MediaFields::all())
    .place_fields(PlaceFields::all())
    .poll_fields(PollFields::all())
    .execute()
    .await;
if let Some((val, rate_limit)) = res {
    println!("{:?}", res);
}

} ```

Twitter OAuth Web

cd examples/oauth-web API_KEY_CODE=XXXX API_SECRET_CODE=XXXX cargo run http://localhost:3000/