2013-05-12 78 views
0

我最近在一個我一直在努力的網站上實現了Facebook登錄。我需要當用戶點擊「登錄」按鈕Facebook登錄用品數據,但不要求任何權限

function authUser() { 
    FB.login(checkLoginStatus, {scope:'user_likes,user_status,user_birthday'}); 
    } 

用戶獲取正常的登錄,我可以拉「user_likes,user_status,user_birthday」從用戶拉一些數據,並調用下面的函數,但是該對話框從不要求任何上述權限。

我也試過'燙髮'來代替'作用域'作爲類似堆棧溢出問題的參考。

對於它的價值,這是我FB.init()

FB.init({ 
    appId: 'my id', 
    xfbml: true, 
    status: true, 
    cookie: true, 
    }); 

爲什麼沒有被要求權限的任何想法?

+1

您曾經爲您的應用程序提供過這些權限嗎?如果是,那麼它不會再問。如果你想檢查,那麼不授權應用程序並重試。另外,你也可以在'/ userID/permissions'結束點檢查你是否擁有這些權限。 – 2013-05-13 07:55:03

+0

就是這樣。謝謝! – rocketas 2013-05-13 15:59:27

回答

0

如果您已經以所需的權限授權該應用一次,您或任何其他用戶將不會獲得允許或拒絕其他權限訪問的額外彈出窗口。要檢查您是否已經授權應用程序具有所需的權限,您可以檢查以下終點的結果:

/userID/permissions 
相關問題