1

你好Facebook開發人員社區,設置Facebook網站應用程序的強制許可

我目前正在與HTML/JS的多人在線遊戲。 我只想讓用戶在遊戲中註冊,我決定讓他們用他們的Facebook帳戶登錄。我爲此創建了一個Facebook網站應用程序。

但是,當我在我的頁面上設置一個fb:login按鈕時,對話框不會詢問我設置的權限(僅供參考:我只是在Authenticated Referrals部分配置它們)。

也許我需要配置的權限在其他地方,但與新的身份驗證對話框,我不知道,我需要去..

回答

2

Authenticated referrals對的fb:login-button使用沒有任何影響,他們打算鏈接到您的Facebook上的應用程序本身。

從用戶,你應該使用的Login Buttonscope參數請求的權限,這裏是請求emailuser_location權限(包括HTML5和XFBML)的簡單的例子:

<div class="fb-login-button" data-scope="email,user_location"></div> 

<fb:login-button scope="email,user_location"></fb:login-button> 

更新:
項記載評論這些屬性可能很容易被「高級」用戶操縱,以避免授予權限。無法指定用戶將被要求從應用程序設置授予哪些權限。這實際上並不是一個問題,因爲Authenticated引用遭受同樣的問題,一旦用戶看到身份驗證步驟,他可能會將參數更改爲他想要的任何內容。

其實你不應該信任,從用戶來什麼,所以你最好檢查授予的權限,他記錄,通過查詢圖表API後:

https://graph.facebook.com/me/permissions 

這將返回權限列表中的用戶是授予您的應用程序,如果有什麼缺少的反應。

+0

範圍參數的問題是:如果有人用Firebug或其他工具更改DOM文檔,他可以請求比請求更少的權限。 有沒有辦法在facebook開發人員儀表板中定義這些參數? – Rbeuque74 2012-04-22 09:31:03

+0

@ Rbeuque74,不存在這種可能性。我已經更新了我的答案,以提供有關主題的更多詳細信息 – 2012-04-22 10:03:01

+0

感謝您的幫助,我將使用/我/權限來檢查用戶是否對我作弊:D 非常感謝您;)[已解決] – Rbeuque74 2012-04-22 10:10:52

相關問題