2011-05-27 36 views
0

我有網站,實現了「使用twitter登錄」。在Android應用程序中將web應用程序的oauth請求掛鉤到Twitter的結果

此授權流程: 我的網站將用戶重定向到twitter,然後twitter要求用戶允許我的網站訪問他的帳戶,他點擊「允許」,twitter將用戶重定向到我的網站,獲取訪問令牌。

另外我有一個Android應用程序,需要初始化這個認證過程,最後得到結果。 我可以創建意圖,在瀏覽器中打開url,並且所有下一步都進入瀏覽器,但是當瀏覽器關閉時我可以掛鉤,或者(當瀏覽器獲得最終重定向時,會更好)檢查授權是否正確,我的網站現在可以訪問用戶的Twitter帳戶,並關閉瀏覽器?

我是否需要調查一下WebView,或者可以使用常規Android瀏覽器來實現此功能?

+0

我認爲你可以通過在HTTP標頭中使用'xoauth'參數來向Twitter做隱式的oauth授予。我需要通過閱讀Twitter API來證明這一點。 – 2011-05-27 08:12:05

回答

1

我相信你正在尋找的是建立一個custom scheme。有了這個,你可以設置一個appname作爲一個方案,當你從Twitter生成一個oauth_callback作爲appname://callback的請求令牌時,用戶將在授權後重定向回該URI,並且它將打開你的應用。

+0

它的工作原理!謝謝! – Arseniy 2011-05-29 10:57:53