2011-11-29 113 views
2

試圖從雅虎使用Oauth系統訪問用戶配置文件,爲此我正在接受Scribe-Java API的幫助 其工作正常,除了一個問題,我確信不相關該API我使用獲取用戶電子郵件雅虎Oauth(使用Scribe-Java API)

在我的雅虎個人資料我有以下設置

Yahoo! Email --->[email protected] 

Email--->[email protected] Primary - Change 

那麼我得到的回覆是[email protected]這意味着我不能夠獲得登錄user.Once的正確信息我能夠得到guid我發送請求到以下URL

http://social.yahooapis.com/v1/user/guid/profile?format=json 

什麼辦法可以得到它,即使它被設置爲主要或連同任何其他電子郵件ID的所有我想要的是得到的雅虎郵件ID用戶代替其它ID相關聯的雅虎郵件ID他/她登錄系統的用戶。

回答

1

是否有任何特定原因需要獲取雅虎帳戶的電子郵件?

我也面臨同樣的問題,你以前。 經過深思熟慮後,主要電子郵件意味着成爲用戶的可聯繫電子郵件。 所以可能是這就是爲什麼雅虎這樣做。 當然,如果他們可以再提供一封電子郵件,那就是賬戶的電子郵件。 但是,如果你只是想擁有唯一的標識符,我們可以使用guid。 因此可能您可以再次檢查,您的要求是否必須有帳戶的電子郵件? 或者你只是需要一個電子郵件,用戶設置主要因爲他們喜歡可以通過該電子郵件聯繫?

現在我將利用Yahoo的主要電子郵件返回我的OAuth