是否有可能从Graph API(或FQL)获得响应,该响应将列出应用程序和与之关联的对象的新喜欢?含义 - 我创建了应用程序,在整个网站上发布了类似按钮 - 我现在可以获得提示,告诉我我的网页收到的最近10个喜欢的内容吗?
相关 - 我可以以某种方式获取我的粉丝页面的最近10个喜欢的列表(类似管理部分中的新喜欢框)?
答案 0 :(得分:7)
没有公开的Facebook API可以让您收到对象集合的最新喜欢的流。
此外,似乎无法获得按时间特定排序的喜欢的流,但 可能接收使用{{ 1}} FQL表。
like:一个FQL表,它返回喜欢给定对象(视频,笔记,链接,照片或专辑)的用户的ID。
例如,要检索喜欢“Facebook”页面的所有用户ID的列表,您将使用FQL查询:
like
哪会返回与此类似的列表:
SELECT user_id FROM like WHERE object_id="122706168308"
用户ID的顺序不明确 - 可能没有特定的顺序,也可能按时间排序。我建议您使用FQL,并且喜欢查看它是否按任何特定顺序排列。您还应该查看记录的其他示例here。
如Roni所述,您可以使用网页的通知RSS Feed来检索 所有 通知的RSS 2.0 / XML Feed,按时间排序。
有可能解析该XML以找到最近喜欢您的网页的用户,但Feed可能会变得混乱:它基本上包含通知页面上每个通知的HTML。
答案 1 :(得分:4)
问题#1:
您可以使用 Real-time Updates
以下是设置订阅的步骤:
- 设置接收HTTP GET(用于订阅验证)和>的端点URL。来自Facebook的POST(用于实际变更数据)请求。
- 对图表API网址https://graph.facebook.com/ /订阅>进行发布订阅,并准备好处理验证请求。
醇>
你得到了什么:
您可以订阅的用户连接:Feed,朋友,活动,兴趣,音乐,书籍,电影,电视,喜欢,签到。
你还没得到(还):
主页,已标记,帖子,照片,相册,视频,群组,便笺,事件,收件箱,发件箱,更新,帐户。
问题#2:
当然可以! 转到Page Notifications(用您的网页ID替换XXXX) 你会发现一个RSS链接,你可以使用它,甚至没有进行图谱API调用
当访问者与您的网页互动时,您会收到通知。 例如,如果访问者喜欢您的页面或者粉丝在您的页面上写 墙上,你会收到通知。