小土刀

一个满怀热爱的手艺人。无论是文字还是代码,我都想写点不一样的。

【GoRead】开发手记1

有了GoWords的经验,这次GoRead启动就相当轻松了。今天大概设计了一些交互逻辑,研究了一下豆瓣的API(豆瓣的github已经一年多没更新了我会乱说!)。在这里记录一下,也算整理一下思路。不会具体列出每个api大概要怎么使用,而是列出大概会怎么使用这些api。

  1. 获取图书信息:GET, /v2/book/:id,主要用于具体信息的显示,例如用户点击某本书之后,会进入详细信息页面,这时候就要使用这个API抓取图书信息了

  2. 根据ISBN获取图书信息:GET, /v2/book/isbn/:name,用于扫描条形码进行图书信息的获取,比方说去书店看到喜欢的书,扫一扫就可以查看信息并加到“想读”里面了

  3. 搜索图书:GET, /v2/book/search,用于日常搜索图书,然后可以选择某本书进行查看和操作

  4. 获取某个用户的所有图书收藏信息:GET, /v2/book/user/:name/collections,这个可以一劳永逸获取所有的收藏信息,然后进行筛选显示即可,不过前面豆瓣又说有一个100本书的限制,具体开发的时候试验一下看看

  5. 用户收藏某本图书:POST, /v2/book/:id/collection,这个就用来标记在读想读已读了

  6. 用户修改对某本图书的收藏:PUT, /v2/book/:id/collection,用来修改当前的状态

  7. 用户删除对某本图书的收藏:DELETE, /v2/book/:id/collection,同上

  8. 获取用户信息:GET, /v2/user/:name,用于“我”这个标签页的显示

  9. 获取当前授权用户信息:GET, /v2/user/~me,同上

最后是大概的手绘稿:



评论(2)
热度(4)

© 小土刀 | Powered by LOFTER