0

我有一个 FQL 查询,它给出了一个 page_id 来查找你的 Facebook 朋友的照片 location_post。

rest_client.fql_query("SELECT id, page_id, author_uid, coords, type, timestamp FROM location_post WHERE author_uid IN (SELECT uid2 FROM friend WHERE uid1=me()) AND type = 'photo' AND page_id = 212068492162618")

但是,它返回 APIError: 1: An unknown error occurred

Koala::Facebook::APIError: 1: an unknown error occurred from /opt/local/lib/ruby/gems/1.8/gems/koala-1.0.0/lib/koala/rest_api.rb:16:in rest_call' from /opt/local/lib/ruby/gems/1.8/gems/koala-1.0.0/lib/koala.rb:55:inapi' from /opt/local/lib/ruby/gems/1.8/gems/koala-1.0.0/lib/koala/rest_api.rb:13:in rest_call' from /opt/local/lib/ruby/gems/1.8/gems/koala-1.0.0/lib/koala/rest_api.rb:7:in fql_query' from (irb):51 from :0

如果我摆脱了author_uid IN (SELECT uid2 FROM friend WHERE uid1=me()),如下所示或page_id = 212068492162618,那么它可以工作

rest_client.fql_query("SELECT id, page_id, author_uid, coords, type, timestamp FROM location_post WHERE AND type = 'photo' AND page_id = 212068492162618 LIMIT 500")

知道为什么会发生这种情况吗?

谢谢

4

1 回答 1

0

我相信您要尝试的查询是

从 location_post WHERE type = 'photo' AND page_id = 212068492162618 中选择 id、page_id、author_uid、坐标、类型、时间戳

这将自动扩展到您的所有朋友,如https://developers.facebook.com/docs/reference/fql/location_post/上的示例中所示

于 2012-07-18T21:43:16.930 回答