2011-11-09 11 views
0

の管理者です。ユーザーはFacebookのアカウントを追加できるCMSを構築しています。アプリケーションは自動的にユーザーの投稿をプルしてWebサイトに表示します。特定のページの承認を取得するユーザーは

ユーザーが自分のアカウントを認証してフィードデータを取得するプロセスがあります。これは問題ありません。私がしたいのは、ユーザーが管理する特定のページを認証するようにする方法です。

私がGETを試してみた:

https://www.facebook.com/dialog/oauth?client_id=CLIENT_ID&redirect_uri=RETURN_URI&scope=manage_pages&response_type=token

が、それは、ユーザーが管理するすべてのページへのアクセス権を持っているアプリケーションを要求します。

私はa)ユーザーが管理者権限を持つすべてのアカウントを取得できますか?b)特定のページを管理する権限を取得できますか?

おかげ

答えて

1

いいえ、あなたは、ページの特定のアクセスを得ることができません -

に関しては、管理ページの権限は、ユーザーが管理するすべてのページにアクセスすることができます... a)すべてのそこにあなたがassociを持っているすべてのアカウントを見ることができます - ユーザーはあなたが特にthis linkをチェックアウトし、周りを感じるようにgraph api explorerを使用することができます

に管理者権限を持つアカウントあなたのアカウントでated。ご覧のとおり、エンドポイントは/me/accountsです。しかし、自分で見てきたように、ユーザーに要求されたアクセス許可ダイアログは、そのユーザーに関連付けられているすべてのページを管理するためのアクセス許可を求めます。

提案:
初めてCMSにログインするときに、管理しているページのうち1つ(または1つ)をこのCMSに関連付ける必要があります。他のページに付与されたアクセス権を使用する必要はありません。もしページをあなたのCMSに統合したい場合は、PAGE_IDを(データベースなどに)保存し、ページを呼び出す必要があるときに自動的に取得してください。

関連する問題