我正在尝试运行一个查询,返回朋友照片上发生的所有最新标签。
这是我的问题:
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个唯一名称的列表中,并且他们导致他们被标记的照片,得出的结论是他们的名字没有从上面的大型查询显示,因为任何'隐私'设置或任何东西。那么也许这是服务器端的事情?
答案 0 :(得分:1)
您还需要确保拥有user_photos和friends_photos权限。此外,朋友可以选择退出Facebook平台,以便他们的照片等不会通过Facebook API提供给应用程序:
答案 1 :(得分:0)
请求被拒绝:源地址发送的请求量过大。希望你的标签(照片)没有收到这个....我同意facebook API: 0投票
您还需要确保拥有user_photos和friends_photos权限。此外,朋友可以选择退出Facebook平台,以便他们的照片等不会通过Facebook API提供给应用程序: