2013-02-08 30 views
0

我已經創建了一個應用程序。在轉到應用程序彈出窗口後,它不會提示用戶發佈在牆上的權限。我在開發者帳戶中爲我的應用程序提供了以下設置。Facebook應用程序 - 提示允許發佈

User & Friend Permissions: email,user_activities,user_likes,publish_actions 
Extended Permissions: publish_stream,read_stream,offline_access 

當我點擊「預覽登​​錄對話框」鏈接時,它在「轉到應用程序」彈出窗口中顯示以下權限。

THIS APP WILL RECEIVE: 

    Your basic info 
    Your email address 
    Your activities 
    Your likes 

但是,當我第一次訪問該應用程序時,它僅顯示以下權限。

THIS APP WILL RECEIVE: 

    Your basic info 

由於這個原因,我無法發帖。我檢查過。

同樣,我已檢查用戶的應用程序設置頁面。 用戶帳戶沒有下面的選項。

* Post on your behalf 
* Access posts in your news feeds 

出了什麼問題?我花了3個多小時才知道。

+0

請包含調用登錄對話框的代碼。 – 2013-02-08 17:40:34

+0

謝謝。無需登錄。一旦你登錄fb,你可以訪問這個應用程序。因此,我們無法在用戶登錄時檢查範圍。我們必須在開發人員應用程序設置頁面中設置該選項。我忘記了設置。 – user2003356 2013-02-09 09:49:36

回答

0

請確保您有預期在方法的scope參數設置權限調用登錄對話框:

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

和公正的情況下,可以肯定,你將有做的事情需要他們之前所需要的權限,如我指出here,嘗試處理撤銷的錄像帶。

順便說一句,請務必只請求您的應用程序真正需要的權限。你可以用這麼多的權限來嚇唬用戶。 ;)

+0

謝謝。無需在登錄時檢查範圍。一旦你登錄fb,你可以訪問這個應用程序。因此,我們無法在用戶登錄時檢查範圍。我們必須在開發人員應用程序設置頁面中設置該選項。我忘記了設置。 – user2003356 2013-02-09 09:52:02

+0

身份驗證轉到登錄過程。所以我試過了。大!! – user2003356 2013-02-09 10:36:50

相關問題