2013-08-21 53 views
3

我正在開發一個只需要訪問其基本用戶信息和電子郵件地址的Facebook應用程序。在範圍我指定的電子郵件和我的網址,像這樣:爲什麼我的Facebook應用程序詢問我是否想訪問他們的朋友列表?

https://www.facebook.com/dialog/oauth?client_id=123&redirect_uri=http://www.example.com/&state=d8c7767e8aa5470a44ec50c2737e2d8a&display=popup&scope=email

然而,當我打開網址,Facebook的問:

示例應用程序會喜歡訪問你的公共簡介,朋友列表和 電子郵件地址。

我還沒有指定朋友列表權限,也不需要它。

+1

您的Facebook應用程序中是否有其他特定設置? – glautrou

+0

我不相信我已經設置了這些設置。我瀏覽了Facebook上的應用程序,但我無法找到任何我已添加的附加內容。 – Wildhoney

+0

查看此錯誤報告:https://developers.facebook.com/bugs/528423520559440 –

回答

3

朋友列表基本權限的一部分。

你可以通過閱讀/userid/friends好友列表,這個列表比擴展權限read_friendlists,這是您創建並添加您的朋友到那些(如大學,StackOverflow上,我公司...)列表不同。

這就是爲什麼即使您沒有在Facebook應用程序設置或查詢中指定這些額外權限(scope查詢字符串),Facebook也會自動請求它。

你可以找到更多的信息herehere

+0

謝謝!當它要求「好友列表」時,它似乎非常令人擔憂,因爲我認爲這與列表的擴展許可相同。也許Facebook應該在兩者之間做出更大的區分。 – Wildhoney

+0

的確,這是令人困惑的,只有權限中的最後一個「s」才能區分它們。好的是你的代碼工作,你沒有配置問題。 – glautrou

相關問題