0

パブリック 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>
4

3 に答える 3

1

特定のユーザー管理者がすべてのページのページ アクセス トークンを取得するには、次の Graph API 呼び出しを行うことができます。

https://graph.facebook.com/user_id/accounts?access_token=<user_acess_token>
于 2013-12-27T22:23:31.600 に答える
0

取得元のアプリアクセストークン

https://graph.facebook.com/oauth/access_token?client_id=ABC&client_secret=XYZ&grant_type=client_credentials

ページ上の公開データにアクセスするために使用できます。特定の「ページ」アクセストークンは必要ありません。

このページhttps://developers.facebook.com/tools/explorer/は、テストに便利です。アプリのアクセストークンとページのURLをプラグインして、試してみてください。

于 2012-10-03T16:33:44.440 に答える
0

しかし、バックエンド アプリケーションでアプリ access_token を介して page_access_token を取得する方法を理解していません。

全然…</p>

ページアクセス トークンを取得するには、まずアクセス許可を持つユーザーアクセス トークンを取得する必要がありますmanage_pages

(有効期間の長いユーザー アクセス トークンを取得し、それを使用してページ アクセス トークンを取得する場合、後者は既定では期限切れになりません。)

于 2012-10-04T09:56:25.437 に答える