#anime #manga #mal #api #my-anime-list

nightly bin+lib myanimelist-rs

围绕官方MyAnimeList v2 API的一个(非官方)类型安全的包装器。

1 个不稳定版本

0.1.0 2020年7月14日

6 in #mal

MIT 许可证

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