您最多能選擇 25 個主題
主題必須以字母或數字為開頭,可包含連接號「-」且最長為 35 個字元。
|
8 年前 | |
---|---|---|
src | 8 年前 | |
.gitignore | 8 年前 | |
Cargo.toml | 8 年前 | |
LICENCE-APACHE | 8 年前 | |
LICENCE-MIT | 8 年前 | |
README.md | 8 年前 |
README.md
Mammut. A API Wrapper for the Mastodon API.
Documentation
A wrapper around the API for Mastodon
# extern crate mammut;
# fn main() {
# try().unwrap();
# }
# fn try() -> mammut::Result<()> {
use mammut::Registration;
use mammut::apps::{AppBuilder, Scope};
let app = AppBuilder {
client_name: "mammut_test",
redirect_uris: "urn:ietf:wg:oauth:2.0:oob",
scopes: Scope::Read,
website: None,
};
let mut registration = Registration::new("https://mastodon.social")?;
registration.register(app)?;
let url = registration.authorise()?;
// Here you now need to open the url in the browser
// And handle a the redirect url coming back with the code.
let code = String::from("RETURNED_FROM_BROWSER");
let mastodon = registration.create_access_token(code)?;
println!("{:?}", mastodon.get_home_timeline()?);
# Ok(())
# }