2011-11-29 14 views
2

Oauthシステムを使用してYahooからユーザプロファイルにアクセスしようとしていますが、Scribe-Java API の助けを借りています。 APIに私が設定ユーザのメールを受け取るYahoo Oauth(Scribe-Java APIを使用)

に次きた私のヤフープロフィールで

を使用しています

Yahoo! Email --->[email protected] 

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

ので、私はuser.Onceログインの正しい情報を取得することはできませんよ意味戻って[email protected]を取得していますどのような私は次のURLにリクエストを送っています。

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

私はそれは私が望むすべてはのヤフーメールIDを取得することで、他の電子メールIDを持つプライマリとしてまたはに沿って設定されている場合でも、ユーザーは他のIDの代わりに関連付けられているヤフーメールIDを取得することができます任意の方法彼/彼女がシステムにログインしたユーザー。

答えて

1

yahooアカウントのメールを受け取る特別な理由はありますか?

私も以前と同じ問題に直面しています。 考えてみると、プライマリ電子メールとは、そのユーザーの連絡可能な電子メールを意味します。 そういうわけで、yahooがそのようにしているのかもしれません。 アカウントの電子メールであるもう1つの電子メールを提供できるのはもちろんです。 しかし、一意の識別子だけを使用したい場合は、guidを使用できます。 もう一度確認できますか?要件にアカウントのメールが必要ですか? か、その電子メールで連絡を受けたいと思ったために、ユーザーがプライマリを設定したメールが必要ですか?

ここでは、OAuthのYahooからのプライマリ電子メールの返信を使用します。

関連する問題