抖音的开放平台的第三方SDK
说明
这是一个,个人(被动)维护的,的抖音开放平台的RustSDK项目 仅限使用到的API进行封装,不包含其他API,后续可能会逐步增加其他API 如果您需要对这个SDK进行扩展,包括项目结构调整,提供功能说明,或添加测试用例,提交PR,或发送邮件。稍后我会对项目进行更新。
我刚看到抖音的服务端分为很多版块,这里只是直播小玩法的服务端文档,由于对文档不熟悉,不知道如何抽取公共功能。针对版本号~0.2,仅对其扩展不做破坏性变更
这只是一个练手项目,对于rust我还有很多困惑,也不知道如何精简项目,欢迎对Rust进行学习和交流。
关于依赖
这是我发布的第一个Rust项目,我不确定需不需要在您的cargo中添加依赖,所以我把依赖列表放在这里
Example
let app_private_key = include_str!;
let config = DouyinConfig ;
let mut sdk = SDKnew;
// 直播小玩法->开发->服务端->接口调用凭证->getAccessToken->获取access_token
let token = sdk.get_access_token.await;
// 直播小玩法->开发->服务端->直播能力->数据开放->启动任务
let start_res = sdk..await;
// 直播小玩法->开发->服务端->直播能力->数据开放->停止任务
let stop_res = sdk..await;
// 直播小玩法->开发->服务端->直播能力->数据开放->查询任务状态
let status_res = sdk..await;
// 直播小玩法->开发->服务端->直播能力->直播信息
let info = sdk.info.await;
// 直播小玩法->开发->服务端->直播能力->数据开放->验证签名
let str = sdk.verify_sign;
let random_str = make_random_string;
let ts = get_now_timestamp;