| Crates.io | async-dingtalk |
| lib.rs | async-dingtalk |
| version | 1.0.2 |
| created_at | 2025-02-16 07:22:19.65935+00 |
| updated_at | 2025-02-19 11:19:08.937095+00 |
| description | Dingtalk SDK for Rust |
| homepage | |
| repository | https://github.com/cleveng/dingtalk.git |
| max_upload_size | |
| id | 1557430 |
| size | 35,102 |
use async_dingtalk::DingTalk;
let dt = DingTalk::new("appid".to_string(), "app_secret".to_string());
// 获取授权链接
dt.get_redirect_url("https://example.com/callback".to_string(), Some("state".to_string()));
// 授权码获取用户信息
let userinfo = dt.get_contact_userinfo("me".to_string()).await.unwrap(); // me or union_id
// 免登录获取用户信息
let userinfo = dt.set_corp_id("corp_id".to_string()).get_userinfo("code".to_string()).await.unwrap;