2012-01-08 89 views
3

我有一些麻煩找出如何獲得一個雅虎用戶創建一個帳戶與谷歌或Facebook登錄的OAuth訪問令牌。我遵循OAuth flow described in the documentation,但這似乎只適用於直接創建了雅虎帳戶的用戶。與谷歌/臉書OpenID雅虎OAuth授權麻煩

是否有其他人無法爲使用Google或Facebook登錄雅虎的用戶獲取訪問令牌?

我已經看過OAuth + OpenID flow,但是我在發現問題的時候遇到了麻煩。如何通過Google OpenID登錄的用戶接收雅虎的request_token?

其他人遇到過這個問題?

回答

0

我可以看到這種情況發生的唯一方法是,如果雅虎某些時候允許在OAuth授權步驟中使用Facebook和Google身份驗證。這至少是API消費者應用程序最簡單的前進方式。

OAuth + OpenID流不會幫助您,我擔心它只適用於Yahoo OpenID。我猜這至少在理論上可以用於Google OpenID(如果雅虎實施了這個功能),但即使是OpenID提供商,Facebook也不是而是

我認爲雅虎對此的立場是健全的。他們爲自己設置的用戶提供API訪問權限。我不認爲你會發現許多API供應商會有不同的策略。

+1

喬恩,感謝您的回覆。這看起來似乎有道理後閱讀文檔更多。從用戶角度來看,困難在於,現在雅虎已經允許用戶使用Google/Facebook(登錄),他們引入了一個有趣的問題 - 使用第三方服務創建雅虎帳戶但不能授權/驗證的用戶他們自己使用雅虎社交API。 Sighh。我會繼續挖掘一下,但我認爲你的想法可能是有效的。 – nickL 2012-01-10 16:07:53