2012-01-22 31 views
0

我試圖設置我的Facebook應用程序的身份驗證對話框只有1步,用戶接受權限,但由於某種原因,Facebook堅持創建一個兩步過程。Facebook的身份驗證對話框的兩步過程

在auth對話框面板中,我已將用戶權限設置爲user_photos並擴展爲publish_stream。然而,該對話框僅顯示user_photos的權限

這意味着,當用戶轉到我的站點時,它也檢查權限,他們也被要求允許publish_stream。爲什麼auth對話框不具備這兩個權限?這不就是能夠寫出它的全部意義嗎?如果我刪除user_photos然後對話框也會顯示publish_stream請求,但當然我的網站會要求user_photos。

這是一個錯誤或行爲的設計,因爲我真的不明白爲什麼可能的一步auth是2步,我已經看到它與其他應用程序中的權限更多的一步。

回答

1

這是不是一個錯誤,這是一個特點:https://developers.facebook.com/docs/opengraph/authentication/#permissions

用戶可以接受基本的權限,但下降1個或多個擴展權限。

+0

謝謝。但爲什麼任何開發人員都想使用它?強制用戶單擊yes兩次是非常糟糕的設計IMO。 – Jakob

+0

好吧,我相信每個開發者都有自己的理由使用它,或者不使用它。它在很久以前就已經被設計出來了:http://developers.facebook.com/docs/authentication/並且它仍然在工作,取得了很好的投資回報。我不明白爲什麼這個設計不好,因爲它產生了收入。 –

相關問題