我有用於Facebook的canvas的FBML應用程序。我試圖在控制器中使用facebook java api獲取當前用戶標識,但不強制每個用戶通過facebook.com/login.php訪問應用程序。Java中的Facebook畫布頁 - 可選的應用程序授權?
問題是我不明白Facebook應用程序的工作流程。爲了獲得用戶ID,我需要提供fb sessionid。爲了獲得會話,我似乎必須將所有用戶轉發到http://www.facebook.com/login.php?api_key= ......這將提示他們獲得額外的權限。事情是我不想強迫每個人給我額外的權限或登錄。客人應該也能夠使用具有有限功能的應用程序。
我該如何區分客人和那些沒有給我權限的人,而沒有將所有人沒有會話權限頁面重定向到每個人?
謝謝。
謝謝。我最終在頁面上放入了'標籤,詢問訪客是否想通過訪問login.php鏈接進行授權。 –
serg
可能你可以發佈你的Servlet /過濾器配置的細節,它的工作原理?我有興趣看到auth握手過程的一個工作示例。 – emeraldjava