如何查找所有Facebook"喜欢"活动照片的时间戳?

Tod*_*odd 7 php facebook facebook-fql

从各种帖子中我知道'喜欢'的时间戳由FB存储,特别是从这里:

https://developers.facebook.com/docs/reference/opengraph/action-type/og.likes/
Run Code Online (Sandbox Code Playgroud)

但是,我很难弄明白的是,如果一张照片被发布到一个活动中,我会得到所有图片的喜欢和每个喜欢的时间(当然,由谁).

据我所知,它必须是这样的:

  1. 让每个用户受邀参加活动.
  2. 获得每个用户的喜欢.
  3. 检查喜欢的任何fbid是否与任何活动照片的id匹配.

但是肯定第2步需要我代表每个受邀用户登录,无论如何,以上真的不会过多地推荐FB吗?所以我假设我的程序不正确.

任何人都可以告诉我fql将获得一个事件的照片,然后是喜欢这张照片的用户,然后是类似的时间戳吗?

提前致谢!

Sté*_*ert 2

简短的回答,你不能。FQL 或图形 API 不提供此类信息。

对于开发者来说,Facebook 有两点需要区分:

  1. FQL 或 Graph API,允许开发人员访问 Facebook 数据(这意味着 Facebook 服务器上托管并保存在 Facebook 数据库中的所有内容),例如事件、照片、视频、帖子等。
  2. Open Graph,它可以让应用程序在 Facebook 上告诉应用程序端发生了什么:我们正在谈论应用程序自己的内容和请求。

当尝试从事件(由 Facebook 管理的内容)中获取信息时,您处于第一种情况。正如您在此处此处此处所看到的,点赞永远不会通过时间戳来描述。

在这里看到的是开放图谱,它不能应用于 Facebook 活动。