2011-08-11 172 views
14

我有一個Facebook應用程序,並希望更改它的權限。這些在創建應用程序時很簡單,但當我登錄到應用程序並通過設置時,我找不到任何權限。我應該在哪裏更新現有應用程序的權限?更新Facebook應用程序權限

+0

屬於http://webapps.stackexchange.com/社區。 – nelaaro

+2

我一直在努力奮鬥! 所以這裏可以是一個提示:您的FB應用程序設置中的權限似乎什麼都不做。當您要求用戶登錄時,您需要在'範圍'參數中詢問他們! 例: 的FB.login(功能(響應){ 如果(response.authResponse) // OK },{範圍: 'publish_stream,電子郵件,user_likes,user_birthday,friends_birthday,publish_actions'}); – Chris

+0

以前的評論絕對是醜陋的,但我不能留下一個答案? – Chris

回答

8

如果您是使用其他應用程序的用戶:您無法修改現有權限。您可以做的最好的方式是取消應用程序的授權。

如果您是應用的所有者,你要問的其他權限:那麼你只需要你現在的用戶重定向到應用授權鏈接,要求他們批准新的權限。

這假設您指的是API權限。 http://developers.facebook.com/docs/reference/api/permissions/

+3

我是應用程序的所有者,並且想要求額外的權限。目前正在開發中 - 所以我是唯一的用戶。我無法找到的地方是指定我想問哪些權限 - 在應用程序設置中,我可以更改此位置。 – ideaoforder

+2

我回答了我自己的問題(對不起!)權限是請求的一部分,而不是在應用程序本身中設置的。對於後人,我正在使用Omniauth的Ruby設計寶石。 – ideaoforder