使用Hardcover书籍API的乐趣:快速参考

使用Hardcover书籍API的乐趣:快速参考

💡 原文英文,约2100词,阅读约需8分钟。
📝

内容提要

我最近开始使用Hardcover书籍追踪工具,尽管仍在早期阶段,但它提供免费的API,方便查询书籍数据。我利用API生成网站书评部分,并计划未来添加按星级和类型过滤的功能。虽然文档不完善,但Hardcover的Discord服务器提供了支持。希望这个工具能成为Goodreads的有力竞争者。

🎯

关键要点

  • 作者是长期的Goodreads用户,最近开始使用Hardcover书籍追踪工具。

  • Hardcover是一个由小型独立团队运营的竞争对手,提供免费的API,方便查询书籍数据。

  • 作者利用API生成网站书评部分,并计划未来添加按星级和类型过滤的功能。

  • Hardcover的API仍在早期访问阶段,文档不完善,但Discord服务器提供支持。

  • 作者使用API获取已读书籍的列表,并通过GraphQL查询实现。

  • 可以通过API获取书籍的作者、链接和类型标签等信息。

  • 作者提到可以通过API添加书籍到“待读”列表,并获取书评。

  • Hardcover的搜索功能准确,但API没有一对一的版本,作者提供了查询示例。

  • 作者分享了如何使用JavaScript进行API调用,并注意到速率限制问题。

  • 作者对Hardcover的未来充满希望,希望它能成为Goodreads的有力竞争者。

延伸问答

Hardcover书籍API的主要功能是什么?

Hardcover书籍API允许用户查询书籍数据、更新阅读状态、添加书籍到列表等功能。

如何使用Hardcover的API获取已读书籍的列表?

可以通过GraphQL查询,使用status_id过滤已读书籍,具体查询示例如下:{ me { user_books(where: {status_id: {_eq: 3}}) { rating book { title } } } }。

Hardcover的API文档是否完善?

目前Hardcover的API仍在早期访问阶段,文档不完善,但可以通过Discord服务器获得支持。

如何在Hardcover中添加书籍到“待读”列表?

可以通过API将书籍的status_id设置为1来添加书籍到“待读”列表,具体示例为:mutation addBook { insert_user_book(object: {book_id: 123, status_id: 1}) { id } }。

Hardcover的搜索功能如何?

Hardcover的搜索功能准确,但API没有一对一的版本,可以通过书名和作者进行模糊搜索。

使用Hardcover API时需要注意什么?

使用Hardcover API时需注意速率限制,避免同时进行过多请求,以免出现错误或超时。

➡️

继续阅读