から25以上の写真を取得するが、私は唯一、最新の25私は、ユーザーがグラフAPIを使用してタグ付けされたすべての写真を取得しようとしているFacebookのグラフAPI
を得ることができ、それ以上を取得することが可能です、そうなら、どのように?
から25以上の写真を取得するが、私は唯一、最新の25私は、ユーザーがグラフAPIを使用してタグ付けされたすべての写真を取得しようとしているFacebookのグラフAPI
を得ることができ、それ以上を取得することが可能です、そうなら、どのように?
制限とオフセットパラメータを追加しようとしましたか?オフセット
ページング
接続を照会すると、接続データを通過させてろ過し、ページすることができますいくつかの有用なパラメータがある:文書を引用
- まで、(unixのタイムスタンプまたは日付がstrtotimeによって受け入れられるので):https://graph.facebook.com/search?until=yesterday&q=orange
ユーザーに膨大な数のタグ付き写真がある場合、設定値= 0は必ずしも機能しないことがあります。また、タグ付き写真グラフAPIは多数の埋め込みコメントを返すことができるので、特にモバイルアプリを開発する場合は、すべての写真データを返すのに時間がかかることがあります。最後に、Facebookが高負荷の時に返すことができるエントリの数を制限することがあることがわかりました。
だから、おそらく最も良い方法は、返された写真データの最後に表示される「ページング」「次の」URLを使用することです。これは次のgraphAPIコールを提供し、次のx写真を取得するために使用できます。これは、limitとuntilパラメータを使用して事前に設定し、それらをグラフapi呼び出し内に組み込むことによって行います。とても便利な。
現在、写真とお気に入りの両方に100個のアイテムの制限があります。 しかし、100枚の写真のクエリには時間がかかります。
次のAPIコール:
https://graph.facebook.com/me/photos?limit=500
は、ページングのリンクを持つ唯一の100結果が得られます。 FQLエクスプローラで
ラン(アカウントに100以上の写真を持っている場合): https://developers.facebook.com/tools/explorer/?method=GET&path=me%2Fphotos%3Flimit%3D500
リミット= 0、クエリに追加する場合、写真のすべてを返します。ありがとう! – Brewer
limit = 0は20個のアイテムしか返しません – jjxtra
limit = 0は0個のアイテムを返します –