Facebook の友達による写真の location_post を見つけるために page_id を指定した FQL クエリがあります。
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: 不明なエラーが発生しました。
Koala::Facebook::APIError: 1: /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:in
api' から不明なエラーが発生しました/opt/local/lib/ruby/gems/1.8/gems/koala-1.0.0/lib/koala/rest_api.rb:13:inrest_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")
なぜこれが起こるのでしょうか?
ありがとう