gpt4 book ai didi

ruby-on-rails - 使用 Rails 获取 Web 应用程序页面的 FB Likes 总数

转载 作者:行者123 更新时间:2023-12-04 07:34:37 26 4
gpt4 key购买 nike

我正在构建一个 Rails 应用程序,其中有一个图片库,用户将能够为他们打开的每张图片点击 facebook 之类的按钮。每个图像都可以有其单独的页面 URL。我计划使用 facebook 之类的插件,这样用户就可以像网页一样喜欢照片。到目前为止,我发现如果我执行 https://graph.facebook.com/?id=http://www.mysite.com/ImagePage 我会得到:

{
"id": "http://www.mysite.com/ImagePage",
"shares": 30
}

这给我留下了 2 个问题。

  1. shares 属性不完全是喜欢的总数,它只是链接进入用户 facebook 墙的次数。如何获得点赞数?

  2. 是否有事件处理程序或我可以用来知道用户何时点击“赞”的东西?以便我可以存储该信息?我想在我的最后存储点赞数,以便我可以按照每天点赞总数的降序显示画廊。

我遇到过 rails Koala gem,但我不确定我是否需要将它用于我的应用程序,因为我不需要使用 facebook 登录/连接来登录用户。如果您认为我需要这样做才能完成我上面提到的事情,请告知。

最佳答案

你必须使用 FQL。

在 php 中看到这个例子,我相信你知道如何在 ruby​​ 中处理它:

$fql = 'SELECT url, share_count, like_count, comment_count, total_count
FROM link_stat WHERE url="http://stackoverflow.com"';
$json = file_get_contents('https://api.facebook.com/method/fql.query?format=json&query=' . urlencode($fql));

结果如下:

[
{
"url" : "http://stackoverflow.com",
"share_count" : 1353,
"like_count" : 332,
"comment_count" : 538,
"total_count" : 2223
}
]

关于ruby-on-rails - 使用 Rails 获取 Web 应用程序页面的 FB Likes 总数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8017121/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com