1

私はFacebookに登録されているアプリケーションを持っており、ユーザーにmanage_pagesの許可を求めています。私は、トークンを取得行うことができなかったの両方PHP facebook SDKFacebookのアプリケーションからmanage_pages権限を取得するにはどうすればよいですか?

$loginUrl = new FacebookRedirectLoginHelper($myLoginUrl)->getLoginUrl(['manage_pages']); 

そして、単なるHTTP使って:

https://www.facebook.com/dialog/oauth?scope=manage_pages,user_tagged_places&client_id=MY_CLIENT_ID&redirect_uri=MY_REDIRECT_URI

を何かが間違っていることを第1の信号は、Facebookのポップアップのみpublic_profileため を要求するということです、第2の信号は、私がaccess_tokenトークンを取得してからhttps://graph.facebook.com/debug_token?input_token=OBTAINED_TOKEN を表示することです。public_profile

私のFacebookアプリケーションの設定を変更して、ユーザーにmanage_pagesを求める必要がありますか?

+0

最初の行が有効なPHPコードされていないこと。あなたはこれをテストするためにどのようなアカウントを使用していますか?アプリで役割を持たないアカウントを使用する場合は、最初に権限を確認する必要があります。 – CBroe

+0

私は他の種類のパーミッションを取得できますが、 'manage_pages'だけを取得できません –

+0

複数のアカウントでテストしています –

答えて

0

問題は、アプリケーションがまだログインfacebookと私はそれがアプリでどんな役割を持っていないテストしていたアカウントによってレビューされていないということでした。

関連ドキュメントの一部:more here

If your app requests this permission Facebook will have to review how your app uses it. You can grant this permission on behalf of people listed within the Roles section of your App's Dashboard without review by Facebook.

関連する問題