0

yahoo ID または yahoo GUID を使用して Yahoo メールアドレスを取得するには?

Yahoo!のユーザーデータを取得するyahoo API Outhを完成させました。メッセンジャーですが、データにメールアドレスがないため、直接メールを送信することはできませんが、yahooid...

e.g. yahooid => john123

yahooidフィールドに追加する場合@yahoo.com。私が見るように、これは完全に間違っています。たとえば yahooid の場合、関連付けられた電子メールには、などのような国際ドメインが含まれている可能性があります。john123john123@yahoo.co.uk, john123@yahoo.com.vn

YQL を使用して、yahooid を使用して彼の GUID を取得できます。

select guid from yahoo.identity where yid='john123'

yahoo ID または yahoo GUID を使用して Yahoo メールアドレスを取得するには?

ありがとう。

4

2 に答える 2

1

設計上、YahooIDまたはGUIDからYahooメールアドレスを取得することはできません。初期の頃は、通常、特定のID「yournamehere」の場合、電子メールアドレスは「yournamehere@yahoo.com」であると推測できました。あなたが言及したように国際的なドメインのために、そしてスパマーを防ぐのを助けるために、それはもはや安全な仮定ではありません。

通常、アプリケーションまたはWebサイトの開発者は、OAuthまたはOpenID認証フローの一部としてユーザーに電子メールアドレスを要求することでこれを解決します。

于 2012-06-20T00:56:39.770 に答える