2

Oauthシステムを使用してYahooからユーザープロファイルにアクセスしようとしています。そのために、Scribe-Java APIの助けを借りて、使用しているAPIに関連していないと確信している1つの問題を除いて正常に動作しています

私のyahooプロファイルには、次の設定があります

Yahoo! Email  --->amy_yahoo_id@yahoo.com  

Email--->other_id@gmail.com Primary - Change

つまりother_id@gmail.com、ログインしたユーザーの正しい情報を取得できないということです.guidを取得できたら、次のURLにリクエストを送信しています

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

ユーザーが他の ID の代わりに関連付けられている yahoo メール ID を取得する方法彼女はシステムにログインしました。

4

1 に答える 1

1

yahoo アカウントのメールを取得しなければならない特定の理由はありますか?

私もあなたと同じ問題に直面しています。熟考した後、プライマリ電子メールは、ユーザーの連絡可能な電子メールであることを意味します。それがヤフーがそのようにする理由かもしれません。もちろん、アカウントの電子メールであるもう 1 つの電子メールを提供できるとよいでしょう。ただし、一意の識別子が必要な場合は、guid を使用できます。再度ご確認いただけますでしょうか。お客様の要件にはアカウントのメールアドレスが必要ですか? または、ユーザーがそのメールで連絡できることを好んだため、ユーザーがプライマリに設定したメールが必要ですか?

ここで、OAuth に Yahoo から返されたプライマリ メールを利用します。

于 2012-01-09T09:59:04.830 に答える