Crate oauthcli [−] [src]
Yet Another OAuth 1.0 Client Library for Rust
Examples
Basic sample:
use oauthcli::*; let url = url::Url::parse("http://example.com/").unwrap(); let header = OAuthAuthorizationHeaderBuilder::new( "GET", &url, "consumer", "secret", SignatureMethod::HmacSha1) .token("token", "secret") .finish();
If you use for Twitter, because of Twitter's bug, use finish_for_twitter method,
and make sure to encode the request body with OAUTH_ENCODE_SET.
For more detail, see this article (Japanese).
Structs
| OAUTH_ENCODE_SET | |
| OAuthAuthorizationHeader |
|
| OAuthAuthorizationHeaderBuilder |
Enums
| ParseOAuthAuthorizationHeaderError | |
| SignatureMethod |
Available |
Functions
| authorization_header |
[Deprecated] Generate |
| nonce |
Generate a string for |
| timestamp |
[Deprecated] Generate a string for |