2011-08-23 90 views
0

我有一個MVC應用程序,我希望用戶能夠授權我的web應用程序與他們的Facebook帳戶。使用jQuery對話框創建Facebook應用程序授權對話框

我有一個按鈕,點擊時應打開一個jQuery對話框,其中有facebook登錄/ app授權頁面。

我已經嘗試將facebook auth頁面直接加載到沒有結果的對話框中。 URL被調用,對話框保持空白。所以然後我在對話框中創建了一個iframe,現在看起來Facebook認爲它正在加載到一個iframe中,並且顯示了與Facebook的鏈接,而不是實際的授權頁面。

我的鏈接是正確的,如果我重定向到它,一切都按預期工作。我不想強制用戶重定向。我希望他們留在頁面上並在對話框中通過授權過程。

回答

2

爲什麼不使用JavaScript SDK FB.login ?.它使用彈出窗口,以便用戶永遠不會離開您的網站。

更多信息如何:https://developers.facebook.com/blog/post/525/

+0

同意。我會補充一點,人們對這種方法非常熟悉,並且更可能相信某些直接來自Facebook的東西,而不是自定義的東西。你將有更好的採用率。 – Joshua

+0

那麼在對話框中將會是Facebook頁面。我不想刷新父頁面。但我正在調查一種方式來使用js facebook小部件而無需刷新或redirecintg ..謝謝! –

+0

你知道我可以添加回調或重定向URL到登錄按鈕嗎? –