2017-05-13 4 views
0

私はすべてのユーザーイメージを取得しようとしていますが、そのFacebookが結果をすべての結果に戻すわけではありません。Facebook Graph APIは、次のおよび前のページネーションリンクを返しません。

ページネーションに関するドキュメントを読みました。

しかし、私が得る応答であり何ら previousnextフィールド

私のAPIへの呼び出し:

FB.api(
     "/me/photos", 
     function (response) { 
      if (response && !response.error) { 
       console.log(response); 
      } 
     } 
    ); 

と私が得るすべてではありません:

data: [], 
paging: cursors { 
     after: "some token", 
     before: "some token" 
} 

前と次のんリンク...

私はそれがなぜか聞いてみたい...

ありがとうございます。

+1

をこれら 'cursors'は、ページネーション実装の一部である、あなたはそれぞれの前/次の要求を自分で作るためにそれらの値を使用することができます - あなたは自分の元にそれらを追加する必要がありますクエリ。 https://developers.facebook.com/docs/graph-api/using-graph-api/#paging – CBroe

答えて

0

データはありませんので、もちろん次/前のリンクはありません。そのAPI呼び出しで写真を取得する権限がuser_photosであることを確認してください。

+0

私は4枚の写真を手に入れました。私の他のアプリケーションでは、同じユーザーと一緒に写真をもっと見ることができます。なぜ今は4つしかありませんか?多分 '/私/写真'はすべての写真を手に入れませんか? –

+0

ok、それは別のものですが、私は質問がnex/previousリンクに関するものだと思っていました。もちろん、それ以上のエントリがある場合にのみ表示されます - 通常は25以上です。 – luschn

0

問題は、あなたが/me/photosまたは/user-id/photosからプルしようとすると、あなたは何をすべきかをユーザーがアップロードを含むすべての写真をしたい場合は、それが写真に を送信のみタグ付けされたということでした

/me/photos/?type=uploaded 

ドキュメント

デフォルトでは、写真の端から読み取ったものには、人物がタグ付けされたすべての写真が含まれます。 人物の写真を読むときには、値をアップロードして取得するオプションのタイプパラメータを含めることもできます人がアップロードした写真の一覧:

関連する問題