Facebook FQL photo_tag表没有返回所有合适的照片

时间:2011-09-25 10:19:06

标签: facebook facebook-fql

我正在尝试运行一个查询,返回朋友照片上发生的所有最新标签。

这是我的问题:

String query = "SELECT subject, created FROM photo_tag WHERE subject IN (SELECT uid2 FROM friend WHERE uid1 = me()) ORDER BY created DESC LIMIT 200";

这应该返回最近执行的200个标签。

不幸的是,在查看我的新闻Feed后,这是我得到的前几个结果 (由CREATED_TIME的SUBJECT格式化)

522274044 at Sun Sep 25 20:01:03 AEST 2011
522274044 at Sun Sep 25 20:00:26 AEST 2011
522274044 at Sun Sep 25 20:00:00 AEST 2011
522274044 at Sun Sep 25 20:00:00 AEST 2011
522274044 at Sun Sep 25 20:00:00 AEST 2011
522274044 at Sun Sep 25 20:00:00 AEST 2011
522274044 at Sun Sep 25 20:00:00 AEST 2011
521123280 at Sun Sep 25 16:39:19 AEST 2011
521123280 at Sun Sep 25 16:39:19 AEST 2011
522274044 at Sun Sep 25 15:00:04 AEST 2011
521342837 at Sun Sep 25 12:10:06 AEST 2011
521123280 at Sun Sep 25 11:20:45 AEST 2011
521123280 at Sun Sep 25 11:20:14 AEST 2011
521123280 at Sun Sep 25 11:16:51 AEST 2011
521123280 at Sun Sep 25 11:16:51 AEST 2011
521123280 at Sun Sep 25 11:16:51 AEST 2011
521123280 at Sun Sep 25 11:16:51 AEST 2011
521123280 at Sun Sep 25 11:16:51 AEST 2011
521123280 at Sun Sep 25 11:16:51 AEST 2011

正如您所看到的,晚上8点到下午4点39分之间存在巨大差距,通过查看我的新闻Feed,这些时间之间有很多照片应该列在这里。我的FQL查询是否正确?或者facebook服务器是不是处理这些类型的查询..此外,稍后在列表中:

512328700 at Sun Jul 24 00:30:02 AEST 2011
523619736 at Sat Jul 23 17:36:37 AEST 2011
521342837 at Tue Jul 19 12:23:32 AEST 2011
519156948 at Fri Jul 15 15:08:11 AEST 2011

更大规模的不一致..这有什么解释吗?谢谢你的帮助!

更新:在所有200个结果中,我只检索了大约10个唯一的主题名称 UPDATE2:我尝试查询一些名单,这些名字不在上面10个唯一名称的列表中,并且他们导致他们被标记的照片,得出的结论是他们的名字没有从上面的大型查询显示,因为任何'隐私'设置或任何东西。那么也许这是服务器端的事情?

2 个答案:

答案 0 :(得分:1)

您还需要确保拥有user_photos和friends_photos权限。此外,朋友可以选择退出Facebook平台,以便他们的照片等不会通过Facebook API提供给应用程序:

enter image description here

答案 1 :(得分:0)

请求被拒绝:源地址发送的请求量过大。希望你的标签(照片)没有收到这个....我同意facebook API: 0投票

您还需要确保拥有user_photos和friends_photos权限。此外,朋友可以选择退出Facebook平台,以便他们的照片等不会通过Facebook API提供给应用程序: