内容提要
我最近开始使用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时需注意速率限制,避免同时进行过多请求,以免出现错误或超时。