5个版本 (重大更改)
0.5.0 | 2023年5月19日 |
---|---|
0.4.0 | 2023年5月19日 |
0.3.0 | 2023年5月19日 |
0.2.0 | 2023年5月18日 |
0.1.0 | 2023年5月18日 |
#570 in #sdk
9KB
119 行
DeBox Open SDK
开放平台提供多语言版本的SDK(软件开发工具包)
基本介绍
本项目是Debox社交聊天服务(聊天服务)API的编程接口,封装和实现了聊天服务Rest API,帮助开发者更快地进行编程和使用Debox的聊天消息服务。
有关详细API接口和含义,请参阅:https://docs.debox.love
lib.rs
:
debox-open-sdk
本项目是Debox社交聊天服务(聊天服务)API的编程接口,封装和实现了聊天服务Rest API,帮助开发者更快地进行编程和使用Debox的聊天消息服务。有关详细API接口和含义,请参阅:https://docs.debox.love
用法
use debox_open_sdk::{RegisterCallbackUrlBody, Client, ClientOptions, SendChatMsgBody};
#[tokio::main]
async fn main() {
let opt = ClientOptions {
endpoint: "https://open.debox.pro".to_string(),
api_key: "api_key".to_string(),
user_agent: None,
request_time_out: None,
auth_version: None,
};
let client = Client::new(&opt);
let body = RegisterCallbackUrlBody {
url: "http://xxx.com".to_string(),
http_method: "POST".to_string(),
};
let res = client.register_callbak_url(&body).await;
match res {
Ok(res) => {
println!("register_callbak_url res: {:?}", res);
}
Err(e) => {
println!("register_callbak_url err: {:?}", e);
}
}
let body = SendChatMsgBody {
group_id: "group_id".to_string(),
to_user_id: "DeBox.Love".to_string(),
message: "Hello World".to_string(),
};
let res = client.send_chat_msg(&body).await;
match res {
Ok(res) => {
println!("send_chat_msg res: {:?}", res);
}
Err(e) => {
println!("send_chat_msg err: {:?}", e);
}
}
}
依赖关系
~5–20MB
~267K SLoC