问题标签 [social-media-like]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2374 浏览

ruby-on-rails - Rails Acts_as_votable Gem Like/Unlike 按钮与 Ajax

我是 Ruby On Rails 的新手,我使用acts_as_votable gem 来创建喜欢和不喜欢的按钮来让用户喜欢和不喜欢帖子,但我不能让它们从喜欢变为不喜欢(反之亦然)并在每次他们更新计数器时单击而不刷新页面。我尝试遵循其他类似的答案,但我没有运气。如果没有我试图实现 Ajax 的混乱更改,我的代码如下所示:

发布模型acts_as_votable 和用户模型acts_as voter

帖子控制器有

路线有

查看有

我阅读了很多关于 Ajax 的答案,但我无法复制结果。先感谢您!

0 投票
3 回答
2080 浏览

database - MongoDB 多个同时访问一个文档

我正在构建一个社交网络应用程序,我非常关心接下来的事情。当在 mongoDB 中很多用户(假设数百万)尝试同时修改同一个文档时会发生什么。是否会出现任何不匹配、被忽略的查询或任何类型的意外行为?

实际示例:2 个集合:'posts' 和 'likes' 帖子将具有字段 id | 姓名 | 信息 | numberOfLikes likes 将有字段 id | 发布 | 来自用户

当假设有数百万用户喜欢帖子时,喜欢的对象会出现在“喜欢”集合中,并且业务逻辑会自动增加帖子的 numberOfLikes。我想,当大量用户同时尝试修改该帖子的点赞数时,是否会发生冲突。

0 投票
2 回答
133 浏览

javascript - 添加不需要用户模型的赞按钮

我正在尝试向我的 rails 站点添加一个赞按钮,因此我查看了acts_as_votable gem 和 Active Record Reputation System gem。但是,这两个都需要用户模型(我认为),并且我想制作任何人都可以单击的类似按钮,无论他们是否登录。

有没有办法让这些宝石中的一个发挥这样的作用,还是我必须从头开始创建投票系统?此外,如果我必须从头开始做,一些接近它的指南会很有帮助。

0 投票
1 回答
5365 浏览

ios - 快速在tableviewCell中实现一个like按钮

我正在尝试在我的每个表格视图单元格中制作一个类似的按钮。按下时,按钮将变为“不喜欢”。我可以通过在我的子类中创建一个 IBOutlet 并在我的 tableviewcontroller 类中使用 sender.setTitle("unlike",forState: UIControlState.Normal) 创建一个 IBAction 方法来做到这一点。但是当我单击它时,该方法也会将一堆其他 tableviewcell 的按钮变为“不同”,基本上复制了一个单元格的行为。它这样做的方式是每隔一个单元格更改一次,因此如果我单击 2 个连续单元格的“喜欢”按钮,表格视图中的所有单元格都将变为“不喜欢”。这是我的 tableViewController 代码:

这是我的 TableViewCell 类的代码:

此外,这无关紧要,但如果有人阅读本文可以告诉我如何改进我的风格和/或代码的清晰度,我也会很感激。

0 投票
2 回答
804 浏览

api - Instagram API Likes on Media 没有分页功能

我正在尝试返回所有喜欢 Instagram 中特定帖子的用户,但似乎只返回了 120 个喜欢该图像的用户。

https://instagram.com/p/73rVHrnFqS/

查询没有返回分页对象。我没有看到文档中提到的任何限制:

https://instagram.com/developer/endpoints/likes/

我可以在这里使用 Instagram API 控制台重现它:

链接到 Instagram 查询

是用户对 API 隐藏他们的点赞的权限问题,还是 API 限制了返回的点赞数。

0 投票
2 回答
427 浏览

ruby-on-rails - 在 Rails 中为多态关系中的类似按钮构建表单

我正在尝试为类似按钮构建一个表单。这个like模型对不同类型的模型(评论/帖子/等)是多态的,属于某个用户。

例如,当这个用户正在查看博客项目时,我想在帖子下方显示一个赞按钮。我已经以某种方式设置了我的路由,即类似的路由总是嵌套在它们所指向的多态对象中:

因此,例如帖子:

所以一个帖子链接看起来像/posts/:post_id/likes/(方法:帖子)

在控制器中,我创建了一个新的 Like 对象,将其分配给用户并保存。这完美地工作。

问题是当我尝试创建删除表单时。我真的不知道如何创建它,我知道链接应该是/posts/:post_id/like/:id(方法:删除),但是以这种方式配置它会导致错误。

我认为表单也可以重构,但我不知道如何为这些“复杂”关系制作表单。

我认为主要问题是post_like_path(@post)没有正确渲染,因为我不知道:id类似的东西。ActionController::UrlGenerationError所以我在PostsController#show尝试建立链接时不断出错。

0 投票
1 回答
125 浏览

javascript - Rails 4 Ajax 之类的按钮无法正常工作

我正在努力使我的 Like 链接与 ajax 一起工作。单击“喜欢”后没有任何变化,只有在刷新页面后我才能看到喜欢被计算在内。

编辑:Addet 路线。EDIT2:我用 Firebug 检查了 Like 链接,从 like.js.erb 文件输入代码后,它显示消息: Image My like.js.erb file:

(我已经检查过,如果条件正常)。我的部分帖子(_post.html.erb)。

和后控制器中的类似方法。

我使用喜欢和不同的部分:喜欢:

不同于:

任何帮助或建议都会很好。我知道我的代码状况不佳,所以不要害怕提出一些更改建议。最后请帮助我,我浪费了大量时间试图让它工作,但还没有结果。

路线:

点击Like后有日志。

0 投票
1 回答
94 浏览

android - 关于使用myisam Mysql的like系统(如facebooklike系统)

我遇到的一个问题是“类似系统”,例如类似facebook的系统。

我使用具有 myisam mysql 的外国托管站点制作程序。如您所知,myisam mysql 没有交易系统。所以它不能像外键一样设置键来呈现关系或设置引用完整性

我认为我制作的“类似系统”对于如何呈现以及如何设置参考完整性很重要。

例如,我制作了 A 内容,它有 3 个“喜欢”。如果内容被删除,喜欢的已经有的也必须被删除。

但是int myisam mysql系统是不可能的。因为 isam mysql 无法为表设置引用完整性系统

由于这些原因,我很后悔当初选择了 myisam mysql 系统。

即使我知道 Inno DB 可以解决这些问题,我还是花了很多时间在这个项目上。

那么如何为我的项目(Like system)或任何其他方法设置参考完整性系统来解决这种情况?

0 投票
1 回答
4421 浏览

twitter - 我们可以访问 Twitter 中的“Like”时间戳吗?

我知道使用 Twitter API 端点,我们可以访问推文或转推的时间戳。当用户喜欢(或收藏)一条推文时,我们可以访问时间戳吗?

0 投票
1 回答
2322 浏览

ios - 使用 Parse 在 Swift 中实现相似和不同的功能

我正在尝试使用 Swift 2.0、Storyboard 和 Parse 在我的 iOS 应用程序中实现一个喜欢/不喜欢的功能,用户可以喜欢/不喜欢其他用户或他们自己创建的帖子 - 就像 Instagram、Facebook 和其他社交应用程序一样。

我在 Storyboard 中有一个连接到被IBOutlet调用likeButtonIBAction被调用的按钮likeButtonTapped

我相信该cellForRowAtIndexPath方法也涉及正确实现此功能。

我认为我对下面我的代码注释中需要发生的事情有正确的想法,但是,我不知道如何检查特定帖子是否被喜欢。如何检查帖子是否被喜欢,以便我可以切换likeButton图像,增加/减少likeCount,以及添加/删除当前用户与用户喜欢的帖子之间的关系。

另外,我是否对标准的喜欢/不喜欢功能采取“正确”(传统)方法?我很想听听您的反馈。感谢您的时间和帮助!