Существует большая проблема в системе Yahoo Oauth, и я подозреваю, что вы также столкнетесь с той же проблемой, что и один из моих товарищей по команде.
Он сталкивается со следующей проблемой в своем почтовом идентификаторе Yahooон установил основной идентификатор в качестве своего gmail
идентификатора, и когда Yahoo отправляет обратно информацию о профиле, он отправляет обратно gmail
идентификатор в качестве основного адреса электронной почты без информации, которая является идентификатором электронной почты учетной записи
Так что я не уверен, какмы можем получить идентификатор электронной почты учетной записи вошедшего в систему пользователя (т. е. электронную почту Yahoo).
Просто для того, чтобы дать вам представление о том, что вам нужно сначала получить гид от Yahoo, а затем отправить запрос в следующую конечную точку
http://social.yahooapis.com/v1/user/{guid}/profile?format=json
если вы можете получить доступ к email-идентификатору учетной записи, пожалуйста, поделитесь своими выводами.К вашему сведению: мы используем scribe-java API для OAuth
вот вопрос, заданный моим напарником Получение электронной почты пользователя Yahoo Oauth (с использованием Scribe-Java API)