0

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:inapi' から不明なエラーが発生しました/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

あなたがしようとしているクエリは

SELECT id、page_id、author_uid、coords、type、timestamp from location_post WHERE type = 'photo' AND page_id = 212068492162618"

https://developers.facebook.com/docs/reference/fql/location_post/の例で示されているように、これはすべての友達に自動的に展開され ます。

于 2012-07-18T21:43:16.930 に答える