2011-10-25 1 views
1

Facebookのグラフ検索クエリを実行するときに、limitパラメータを指定するオプションがあります。私は5000というハード限界を知っています。しかし、広いクエリを実行すると、limitがそれを上回っていても、常に約500件の結果(480〜540)を取得します。例えばFacebookのグラフ検索 - 制限を超えても約500の結果しか返されない

私はしようとしたとき、

https://graph.facebook.com/search?q=doctor&locale=en_US&limit=1000&type=page&fields=id 

527個の結果が返されます。有効なaccess_tokenを入力しても結果は返されませんでした。

これはなぜ、どのように克服することができるのでしょうか?

+0

これはすべて可能ですか? –

+0

私はそれを疑う。また、「michael dds」と「robert dds」を検索すると、それぞれ約500ほどの結果が返されます。私はセットがあまり重複していないと思います。私はこの時間をもう一度やってみましたが、いつも、500程度が上限です。 –

答えて

5

FacebookのAPIは「十分に良い」原則で動作します。それは、それが応答するのには時間がかかり過ぎていると思って、何が起こったのかを単に返答するまで、結果を取得し続けます。あなたが限界= 5000を求めるならば、ほとんど常に少なくなるでしょうが、それらの詳細を取得するのがどのくらい複雑かに依存します。

唯一の方法は、グラフAPIに「ページング」メソッドを使用することです。しかし、私はそれぞれのリクエストが新しい検索結果となり、繰り返し結果が得られるかもしれないと思います。

関連する問題