2013-03-06 53 views
0

我寫了一個Facebook連接器應用程序,它應該請求一些權限。 當我單擊應用程序編輯菜單中的預覽登錄對話框按鈕時,會列出所有權限,但是當我從我的網站打開登錄對話框時,僅請求標準權限(一般用戶信息)。我已經保存了好幾次,等了好幾個小時,但沒有成功。 我是否做錯了什麼,或者我是否發現了一個錯誤?fb應用程序不請求所有權限

謝謝。

回答

1

您的Facebook應用程序配置中的權限設置僅適用於來自Facebook應用程序中心的身份驗證對話框。您需要在從網站打開登錄對話框時指定所需的權限。例如,如果您使用Javascript SDK的FB.login進行登錄,您將需要類似

FB.login(function(response) { 
    // handle the response 
}, {scope: 'email,publish_actions'}) 

請特別注意範圍參數。

+0

這很好,謝謝。 但是,爲什麼我必須在編輯菜單中添加所有權限,以後我不得不在網站上請求它們? – user2127042 2013-03-06 22:11:30

+0

編輯菜單中的權限是用戶在通過Facebook應用程序中心安裝應用程序時使用的權限。如果您不打算在Facebook應用中心發佈內容,則根本不需要輸入權限。 – 2013-03-06 22:31:56

+0

聽起來很合理.. 謝謝((; – user2127042 2013-03-08 08:35:47

相關問題