web-dev-qa-db-ja.com

Facebook APIを使用してページのすべての写真を取得する

Facebook APIは初めてですが、すべての写真をFacebookページから取得する必要があります。私はなんとか最初に作成されたアルバムのすべての画像を返すグラフAPIクエリを取得しました。プロフィール写真アルバム。例えば:

https://graph.facebook.com/227843870675663/photos

しかし、ページ内の他のすべての既存のアルバムについても同じようにする必要があります。どんなポインタでも本当に感謝しています。

13
lbrahim

これを試してみて、どうなるか教えてください。すべての写真を正常に引き出しました。

  1. Facebookページの管理者であることを確認してください。

  2. に行く: http://developers.facebook.com/tools/Explorer

  3. APIナビゲーターで、 "/ me"が自分の基本情報を表示することを確認できます。

  4. "/ me/accounts"と入力して、何かが表示されるかどうかを確認してください。エラーが発生するはずです。

  5. 「Get Access Token」をクリックします

  6. ウィンドウがポップアップします。 "Extended Permissions"に移動します

  7. "manage_pages"を選択します

  8. 「Get Access Token」をクリックします

  9. "/ me/accounts"をもう一度試してください。表示ウィンドウ内にページのリストが表示されます。

  10. 目的のページを選択し、 "id"フィールドをクリックします

  11. 次に、左側のウィンドウに "Node:"+サイン。 +記号をクリックして、使用できるオプションを確認します。

  12. +記号をクリックして[接続]までスクロールし、「アルバム」を選択します。

  13. 子レベル、選択「写真」

  14. 「写真」の子レベル、選択「ソース」

  15. 次に、右側の「送信」をクリックします。選択したFacebookページのすべての写真のURLとともに返されたJSONが表示されます。

  16. URL- https://graph.facebook.com/ ?fields = albums.fields(photos.fields(source))をコピーして、ブラウザに接続します。すべての写真のJSON、およびFacebookのCDNに対応するURLが表示されます。

35
Max

Facebookユーザーを取得する の場合、次のことができます。

  • すべてのリストを取得します アルバム
  • ユーザーのプロファイルを取得 画像
  • get photos ユーザー(または友達)がタグ付けされている

彼らはそれぞれそれらの許可を必要とします:

  • user_photosまたはfriends_photos
  • 必要ありません
  • user_photosまたはfriends_photos

更新:

これらの情報を Facebookページ から取得したい場合:

  • 写真 -ページにアップロードされた写真。
  • アルバム -ページがアップロードした写真アルバム。

権限は次のとおりです。有効なaccess_tokenまたはユーザーaccess_token

5
glautrou