5 个不稳定版本
0.3.2 | 2020 年 4 月 14 日 |
---|---|
0.3.1 | 2019 年 12 月 12 日 |
0.3.0 | 2019 年 12 月 6 日 |
0.2.0 | 2019 年 12 月 6 日 |
0.1.0 | 2019 年 11 月 21 日 |
#1373 in 编码
49KB
754 代码行
zoho-rs
库,用于与 Zoho CRM API 的 v2 版本交互。
描述和示例
您可以使用预设的访问令牌创建一个客户端,或者稍后获取一个新的令牌。例如,如果您在数据库中跟踪访问令牌,这可能很有用。您需要 API 客户端 ID、密钥和刷新令牌。
您可以在以下链接中了解更多信息:https://www.zoho.com/crm/developer/docs/api/oauth-overview.html
为了处理响应记录的解析,您还需要使用 serde
可序列化对象
[dependencies]
serde = { version = "1.0", features = ["derive"] }
示例
use serde::Deserialize;
use zoho_crm::ZohoClient;
let client_id = String::from("YOUR_CLIENT_ID");
let client_secret = String::from("YOUR_CLIENT_SECRET");
let refresh_token = String::from("YOUR_REFRESH_TOKEN");
let mut client = ZohoClient::with_creds(
None, // access token
None, // api domain
client_id,
client_secret,
refresh_token
);
#[derive(Debug, Deserialize)]
struct Account {
id: String,
name: String,
}
let account = client.get::<Account>("Accounts", "ZOHO_ID_HERE").unwrap();
依赖项
~19MB
~424K SLoC