[−][src]Module twitch_api_rs::auth::client_credentials
Client Credentials
Flow
ⓘThis example is not tested
let client_resp = ClientAuthRequestBuilder::builder() .set_client_id(client_id) .set_client_secret(client_secret) .make_request() .await; match client_resp { Ok(resp) => { let (token, expiration) = resp.into(); eprintln!("Got Token {}. (Expires in {} seconds)", token, expiration); } Err(RequestError::MalformedRequest(msg)) => unreachable!("We set all the parameters but the struct said {}", msg), Err(RequestError::ErrorCodes(code)) => eprintln!("Server rejected request for reason {}", code), Err(e) => eprintln!("Failed to make request for reason {}", e), }
Structs
ClientAuthRequest | Request for the |
ClientAuthResponse | Response from a successful |
ClientAuthToken | Represents an authorization token header for requests |