PATREON
A patreon client
async
Features
- OAuth
- Get authorization url
- Get tokens from code
- Refresh tokens
- Api
- Current user
- Identity
- Identity include Memberships
- Identity include Campaign
A patreon client
async fn example() {
// OAuth client
let client = PatreonOAuth {
client_id: env!("CLIENT_ID").to_string(),
client_secret: env!("CLIENT_SECRET").to_string(),
redirect_uri: env!("REDIRECT_URI").to_string(),
..Default::default()
};
// authorization by url
println!("{}", oauth.get_authorization_url());
oauth.get_tokens("");
// Api Clinet
let api = PatreonApi {
access_token: env!("ACCESS_TOKEN").to_string(),
..Default::default()
};
println!("{:?}", api.current_user().await);
}