求网站 "喜欢" 的业务设计。

2017-03-10 17:10:46 +08:00
 yangyifan
对 "喜欢" 按钮进行点击,表示的是对 "文章" 的喜欢操作,如果再次点击,则表示对 "文章" 取消喜欢的操作,这 2 个操作放到 1 个 Api 接口好呢,还是写 2 个 Api 接口好呢?求大神解答一下,最好说一下其中的利与弊。
1499 次点击
所在节点    问与答
7 条回复
zhuyao
2017-03-10 17:19:32 +08:00
放到一个啊,给定“喜欢”为 1 ,取消喜欢“ 0 ”
zhoushiya
2017-03-10 17:20:44 +08:00
如果是喜欢,那肯定是 1 个,如果你的意思是“支持” 和 “反对”,那就需要 2 个
kindjeff
2017-03-10 17:24:07 +08:00
phperstar
2017-03-10 17:27:17 +08:00
放到一个里面,请求的得时候,有个 action 参数 1 表示喜欢 非 1 表示取消喜欢 难道做操作之前,不用判断当前得状态是否已经是喜欢 或者 取消状态了。。来个友情提醒啥的。。
ivvei
2017-03-10 17:40:55 +08:00
@phperstar 不用提醒吧。本身就是很直观的变化,而且也不是非常重要的事情,发现点错了再点一次也没什么代价。
xylitolLin
2017-03-10 17:41:27 +08:00
一个接口, 用 post 方法调用:喜欢,用 del 方法调用:取消喜欢
learnshare
2017-03-10 17:46:54 +08:00
PATCH|PUT [API]/item/[itemId]
{
like: true|false
}

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/346507

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX