2016-08-09 173 views
0

我已批准manage_page權限,但當用戶進行登錄時,Facebook只會詢問:email,public_profile和user_friends。Facebook應用程序未請求manage_pages權限,但我擁有此權限

我在PHP代碼,以德從用戶頁面和鏈接是:

$request = new FacebookRequest($session, 'GET', '/me/accounts/user?fields=name,id,fan_count'); 
     $response = $request->execute(); 
     $accounts = $response->getGraphObject()->asArray(); 

我的應用程序的權限的截圖: link

+0

最有趣的問題是:如果你甚至不使用它,你甚至如何獲得Facebook的批准? – luschn

+0

我的php代碼應該返回頁面和喜歡。 我使用測試用戶並正常工作 –

回答

0

什麼的截圖顯示都是權限通過Facebook批准爲您的應用程序,這意味着這些是您的可以要求正常用戶的權限。

這不,當然不是說個人用戶自動擁有授予是允許您的應用程序 - 你仍然要問他們它。

https://developers.facebook.com/docs/facebook-login/permissions/requesting-and-revoking

+0

我的php代碼應該返回頁面和喜歡。 我使用測試用戶並正常工作 –

+0

顯示要向用戶提供這些權限的部分。 (請編輯你的問題。) – CBroe

+0

我不問這些權限,只是我要求/我/帳戶/用戶。我需要在PHP中做什麼? –

0

謝謝所有,我的問題是,一個沒有定義的$範圍=陣列( '郵件', 'public_profile', 'user_friends');

現在我的範圍是:$ scope = array('email','public_profile','user_friends','manage_pages');

和功能正常!