1 个不稳定版本
0.1.0 | 2020年7月14日 |
---|
6 in #mal
94KB
2.5K SLoC
myanimelist-rs
围绕官方MyAnimeList v2 API的一个(非官方)类型安全的包装器。
更多信息,包括API的官方文档,可以在这里找到。
https://myanimelist.net/clubs.php?cid=13727
身份验证
MAL使用Oauth2身份验证。这需要预先注册,可以在以下位置进行 https://myanimelist.net/apiconfig。
Oauth2身份验证可能有点复杂,尤其是对于原生应用程序。这个库并不试图解决这个问题。但它确实提供了一些适合在原生环境中测试的基本辅助工具。然而,实现适合其安全和便利要求的身份验证流程是应用程序的责任。
有关身份验证流程的示例(使用提供的非通用工具!),请参阅 examples/auth.rs
API使用
目前,仅实现了同步(阻塞)请求(使用reqwest库)。
有关如何使用API的示例,请参阅 examples/sync.rs
。
待办事项
- 基本身份验证
- API类型(完全{反}序列化(通过serde))
- 同步API函数
- 异步API函数
- 单元测试同步函数
- 单元测试异步函数
- 完整文档
- MAL论坛API
变更日志
0.1.x
0.1.0
- 初始版本
- 基本的Oauth2身份验证辅助工具
- 支持所有"动漫"、"漫画"、"用户动漫列表"、"用户漫画列表"和"用户"API端点
- 通过reqwests库进行同步(阻塞)请求
依赖关系
~8–14MB
~275K SLoC