パブリック FB コミュニティ ページにアクセスして、Web ページに画像を表示しようとしています。 Javaで開発されているので、このようなことをするためのコアJavaソリューションを探しています.
私のサイトでは、ユーザーが Facebook 経由でログインするか、認証するように求められません。自分のアルバムのすべての画像を自分のウェブサイトに表示しようとしています。
FB アプリを作成し、自分の写真を掲載するコミュニティ ページを作成しました。
アプリまたはページでバックエンド コードから認証するのに苦労しています。私のアプリには user_photos 権限があり、アプリの種類 (アプリ -> アプリ -> 詳細設定 -> アプリの種類) は Web です。
グラフ API を使用して試したことは次のとおりです。 1) アクセス トークンを取得する
https://graph.facebook.com/oauth/access_token?client_id=ABC&client_secret=XYZ&grant_type=client_credentials
2) 次に、アクセス トークンを使用してページとそのアルバムへのアクセスを取得しますが、上記では app access_token が提供されます。ページのグラフ API ドキュメントで述べたように、ページ acess_token が必要ですが、バックエンド アプリケーションでアプリ access_token を介して page_access_token を取得する方法がわかりません。
ページ アクセス トークンを取得したら、次の呼び出しを使用してすべての写真を取得できます。
https://graph.facebook.com/PAGE_ID/photos?access_token=<page_access_token>