开放平台 Rust SDK, 集成简单快捷,也可以快速添加本SDK没有集成的接口。

目前已经实现的平台及SDK如下:

### 淘宝开发平台 * 淘口令生成 * 官方活动转链

TODO:

支持平台

| 平台 | 是否支持 | |----------------------------------------------------|------| | Taobao(淘宝联盟) | ✅ | | JD(京东联盟) | ❎ |
| VIP(唯品会联盟) | ❎ |

使用

```toml [dependencies]

The core APIs

union_sdk = { version = "0.1.0"} ```

文档

示例

淘宝开放平台

```rust

use dotenv::dotenv; use std::env; use unionsdk::taobaosdk::{SDKClient, TaobaoTbkTpwdCreateRequest}; // cargo run --package unionsdk --bin demo

[tokio::main]

async fn main() { dotenv().ok();

let app_key = env::var("APP_KEY").unwrap();
let app_secret = env::var("APP_SECRET").unwrap();

let tkl_url=env::var("TKL_URL").unwrap();
// https://open.taobao.com/api.htm?docId=31127&docType=2
let arg=TaobaoTbkTpwdCreateRequest::new(tkl_url.as_str());
let result_instance = SDKClient::new(app_key.as_str(), app_secret.as_str(), "")
    .send_request(arg)
    .await
    .unwrap();
println!("{}", result_instance);

}

```

未来

我们将逐步完善相应的API 1. 首先非常欢迎和感谢对本项目发起 Pull Request 的热心小伙伴们。 1. 特别提示:请务必在 develop 分支提交 PRrelease 分支目前仅是正式版的代码,即发布正式版本后才会从 develop 分支进行合并。 1. 本项目代码风格为使用2个空格代表一个Tab,因此在提交代码时请注意一下,否则很容易在IDE格式化代码后与原代码产生大量diff,这样会给其他人阅读代码带来极大的困扰。 1. 提交代码前,请检查代码是否已经格式化,并且保证新增加或者修改的方法都有完整的参数说明,而pub方法必须拥有相应的单元测试并通过测试。

开发

To setup the development envrionment run cargo run.

贡献者

白菜林

Getting help

union_sdk 是个人项目。 我希望这个项目会变得越来越可爱。 希望你能积极帮助这个项目成长并提出建议。 相信未来会越来越好。

License

Licensed under either of Apache License, Version 2.0 or MIT license at your option.