2013-05-26 43 views
2

我想在我的網站上實現twitter登錄。我可以打開一個子窗口,點擊twitter登錄按鈕,然後重定向到twitter登錄頁面,並在scuccessful身份驗證後提供oauth鍵,使用它我可以爲該用戶提取數據。 如何關閉子窗口並讓父母刷新自己?請記住它應該只發生在用戶身份驗證驗證上。父窗口應以某種方式觀察子窗口url,並且如果URL更改爲'https://api.twitter.com/oauth/authorize',則關閉子窗口並刷新父窗口。 本質上,我如何等待url更改爲angularjs中的給定url? 有人試過嗎? Twitter登錄集成在angularjs和Java

回答

1

我設法通過關閉頁面來解決這個問題,我從服務器獲取twitter響應(使用javascript-onload),然後我調用login()讓用戶自動登錄。它現在工作正常,但如果用戶點擊關閉按鈕後,打開twitterwindow,並沒有填寫他的憑據,它再次提交登錄數據導致錯誤響應。

爲了解決這個問題,我需要知道,有沒有辦法之間手動關閉瀏覽器VS通過window.close()的關閉它來區分,它是活的網站上www.reviewmatters.com幫助,請您及時