Expand description
§介绍
sdk包含有以下应用部分功能:
§了解如何使用
在项目的/u-sdk/src/tests/下有各个模块的测试用例,同时也是各个模块的使用示例。
各个模块的参数内容和定义,查看上述对应模块的官方API文档。
§server酱举例
在u-sdk/tests/server_chan/目录下创建config.toml文件,内容参考同目录下的config.sample.toml,并填上真实的内容:
# config.toml
uid = 1234
key = "server chan send key"在u-sdk/tests/server_chan/main.rs中,选择一个测试用例并尝试修改:
#[tokio::test]
async fn server_chan_test() {
let conf = Config::get_conf();
let client = Client::builder().uid(conf.uid).key(&conf.key).build();
let resp = client
.send_msg()
.title("test--title")
.description("this is a description")
.short("short")
.tag("123")
.tags(["tag1", "tag2"])
.build()
.send()
.await;
if let Err(e) = resp {
eprintln!("Error sending message: {}", e);
} else {
println!("Message sent successfully");
}
}运行测试并查看结果:
cargo test -p u-sdk --all-features server_chan_test -- --show-output结果:
running 1 test
test server_chan_test ... ok
successes:
---- server_chan_test stdout ----
Message sent successfully
successes:
server_chan_test
Modules§
- deep_
seek - DeepSeek sdk
- 邮件推送sdk
- oss
- 阿里云oss sdk
- server_
chan - Server酱3 sdk
- translate
- 阿里云机器翻译sdk