2

次の FQL があります。

SELECT id, created, like_info, comment_info FROM photo WHERE owner = me()

必要なすべての情報を 1 つの HTML リクエストで返し、うまく機能します。

ただし、最初の 100 枚の写真のみが返されます。OpenGraph API を使用してクエリを実行し、/self/photos/uploadedそれらの結果をページ分割すると、期待どおりの数百の写真が適切に取得されます。

問題は、いいねとコメントの情報を取得するために、各写真のコメントといいねのセクションをページ分割するために、さらにいくつかのクエリを (潜在的に) 発行する必要があることです。これらの写真のいくつかには 25 を超えるコメントと 25 を超えるいいねが付けられているため、簡単に数百の HTTP 要求を追加できます。

返された 100 番目の結果を超えるために FQL でさまざまな WHERE 句を試しましたが、FQL は単に 101 番目の写真を返しません。そして、いつものように、Facebook のドキュメントはひどく不足している。

誰にもアイデアはありますか?

4

1 に答える 1

4

FQL にはLIMITと のOFFSETキーワードがあるので、101 枚目から を追加すると 100 枚の写真を取得できますLIMIT 100 OFFSET 101。FQL で 5000 アイテムまでリクエストできると思います。

FQL Multiqueriesを調べて、呼び出しの数を減らす必要があります。

于 2013-01-18T22:35:16.667 に答える