2015-11-01 66 views
3

我希望能夠訪問用戶管理的頁面列表,而無需使用manage_page使用新權限獲取無效範圍pages_show_list

由於2.5(Facebook的api版本),他們添加pages_show_list讓您只看到頁面的列表。這對我來說非常完美,它允許我只需執行GraphRequest /me/Accounts而不需要manage_page

問題: 我試圖pages_show_list權限添加到登錄按鈕(setReadPermission()

但我發現了在應用一個無效的範圍。我嘗試了setPublishPermission,但在java中得到了一個異常。他們不是要在一起。

+0

您確定您的應用程序正在使用v2.5嗎? – CBroe

+0

我該如何更新它,2.5是圖形api的版本,我更新了sdk到4.7.0,仍然是同樣的問題。 – AntonKad

+0

我建議在我們的[圖形API資源管理器](https://developers.facebook.com/tools/explorer/)和/或fbrell.com上試試這個,看看你是否可以在其他平臺上重新制作它(例如,檢查是否這是一個孤立的移動SDK問題)。如果你可以確認這實際上是一個錯誤,那麼請隨時將它報告[這裏](https://developers.facebook.com/bugs)。 – ifaour

回答

2

從android studio中刪除Facebook sdk並重新放置新的項目+刪除項目並在facebook控制板上創建新項目後問題解決。

在facebook控制面板上,它顯示我在使用2.4 Api之前對所有內容進行了非阻塞操作。

2

試圖尋找2長時間終於喜歡我的錯誤後.... 也許這將幫助你太...

請務必不要在你的權限列表中添加「的accessToken」問。

例如,您的權限應該 -

List <String> permissionNeeds = Arrays.asList("user_photos", "email", 
"user_birthday", "public_profile"); 

不喜歡

List <String> permissionNeeds = Arrays.asList("user_photos", "email", 
"user_birthday", "public_profile", "AccessToken"); 
0

不要問權限的accessToken

List<String> permissionNeeds = Arrays.asList("user_photos", "email", 
      "user_birthday", "public_profile", "AccessToken"); 

刪除 「的accessToken

List<String> permissionNeeds = Arrays.asList("user_photos", "email", 
      "user_birthday", "public_profile");