2012-05-14 22 views
0

請原諒我,如果這是一個愚蠢的問題。我們遇到了嘗試進行身份驗證的問題。這個問題看起來像是一個簡單的問題,所以我確信這是我們看起來很傻的事情。C#Facebook SDK,頁面Tab App&Auth

第1步:用戶點擊我們的標籤應用程序首頁。此頁面是公開的,並不要求我們知道當前用戶是誰。 第2步:此頁面上有一個按鈕,讓人們加入我們的應用程序。這使用戶在我們的控制器上執行另一個操作,這裏是檢查應用驗證的地方。如果用戶沒有授權該應用程序,我們將向我們的服務器上託管的應用程序提供重定向URL(我相信這是我們問題的關鍵)。 步驟3:用戶對應用程序進行身份驗證,但是,當重新定向時,我們會將其從Facebook以外的目標網頁中移除。

我們是否必須重新回到我們的頁面選項卡,如果是的話,我們如何交換訪問令牌的代碼?

由於提前, 埃裏克

+0

最終的解決方案是,重新把你帶到Facebook之外。然後需要第二次重新指向標籤應用URL。其他人建議重新引導回頁面標籤URL,這不起作用,它必須是第二跳。 –

回答

0

設置一個 「命名空間」 的應用程序。這會爲您創建一個以命名空間結尾的新應用程序。調用認證時,使用這個新的url作爲return_url。

+0

非常好,我會嘗試與需要重新指導的黑客攻擊,謝謝!希望我能投票。 –