2014-01-17 24 views
7

从各种帖子我知道的时间戳“喜欢”是FB存储,特别是从这里开始:如何查找活动照片的所有Facebook“赞”的时间戳?

https://developers.facebook.com/docs/reference/opengraph/action-type/og.likes/ 

但什么是怎样的,因为针对已经发布一张照片,我遇到了麻烦明确一个事件,我会得到所有的图片的喜欢和每个人创建的时间(当然,由谁)。

至于我可以告诉它会去是这样的:

  1. 获取每个用户邀请事件。
  2. 获取每个用户的喜欢。
  3. 检查是否有任何喜欢的fbid匹配任何事件照片的ID。

但是第2步肯定会让我代表每个受邀用户登录,无论如何,上面是不是真的要轮询FB太多?所以我假设我的程序是不正确的。

任何人都可以告诉我什么fql会得到一个事件的照片,然后喜欢这张照片,然后像用户的时间戳?

在此先感谢!

回答

2

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

有两件事情在Facebook上区分开发商:

  1. 的FQL或图形API,它可以让开发人员能够访问Facebook的数据(这意味着托管在Facebook的服务器和存储在Facebook的数据库中的所有内容)
  2. 打开图表,它让应用程序在Facebook上告诉在应用程序方面发生了什么:我们正在讨论应用程序自己的内容和请求。

当试图从事件(被Facebook管理的内容)抓取信息,你是第一种情况。正如你可以看到here,herehere,喜欢永远不会被时间戳记描述。

你看到的here涉及Open Graph,它不适用于Facebook事件。

+0

谢谢Stephane。当你说喜欢从来没有被时间戳记所描述,但是,我确实看到:http://timenerdworld.files.wordpress.com/2011/02/586_facebook_like.jpg附加到Quora.com的帖子。编辑:或许我应该读你更直接,但。我给的例子不是一个事件,所以它有一个时间戳...?很好的解释了FQL和OG的区别。 – Todd

+0

喜欢**由时间戳记描述。但API不允许开发人员获取信息。 –

+0

那就是这样! :)干杯斯特凡。 – Todd

相关问题