2

我正在建立一个漫画网站,最近一直在研究和测试一个喜欢的功能。我建立自己的原因是因为

  1. 我想让用户喜欢和不喜欢漫画。FB喜欢不提供

  2. 我想要一个自定义喜欢的图形

  3. 我希望将点赞数存储在我的数据库中,这样我就可以
    按受欢迎程度对漫画进行排序……我认为我无法从 FB 获得总点赞数。

根据以下信息,我应该继续我的方法吗?

每次一个独特的人喜欢一个漫画 id 时,它会首先插入该用户的 ip 和他们喜欢的特定漫画 id。

由于他们的 IP 现在在数据库中,如果他们再次尝试对同一个漫画 id 进行投票,它不会让他们。但他们的 IP 仍然可以对任何其他漫画 ID 进行投票。

如果他们实际上喜欢一个独特的漫画 ID,它将增加漫画表中相关漫画 ID 的喜欢或不喜欢计数。然后我可以使用它来按受欢迎程度对漫画进行排名和排序。

当我在测试时,我意识到拥有唯一 IP 的用户可能会喜欢所有漫画(例如:127.0.0.1 喜欢 Comicid 30、127.0.0.1 喜欢 Comicid 31、127.0.0.1 喜欢 Comicid 32 等......并且有 60独特的漫画)...所以这是 60 个数据库条目。那只是一个用户......现在如果我的网站开始流行会发生什么......这可能会导致他们喜欢的 n 选民 * x 漫画......这可能是大量的数据库条目......这可能是我的托管服务器的巨大负担,并且管理混乱。

话虽如此,我应该只使用facebook的点赞功能吗?如果我这样做,我可以使用那些喜欢在数据库中按受欢迎程度对我自己的漫画进行排名吗?我应该继续使用我的自定义喜欢功能,但改变我的方法吗?

如果有帮助,我可以发布我当前喜欢的功能代码...

任何提示表示赞赏...谢谢!

4

1 回答 1

0

我会坚持使用 facebook like 按钮。正如您从评论中看到的那样,如果您尝试自己做,那么考虑所有情况可能会很棘手,但 FB 已经解决了这一点。

FB API 绝对允许获取喜欢的数量,看看这个相关的帖子:如何从 facebook like button 获取喜欢的数量?

于 2013-02-19T05:18:44.950 回答