Yahoo!をダウンロードしました。Social SDK - PHPは、developer.yahoo.com からキーを取得し、ユーザーの連絡先を取得する Web アプリを作成しました。
$session=YahooSession::requireSession(API_KEY, SHARED_SECRET);
私のアプリは、すべてのユーザーの連絡先とその名前、ニックネームなどを取得でき、YahooID
が今必要なのは、私のアプリにアクセスしたユーザーの YahooID です。
私がしたこと :
$session->getSessionedUser()->getProfile()
ここで提案されているように。しかし、これは私にユーザーのGUIDとニックネームだけを与えます。Social Directory -> Read Public
アプリに必要な権限のリスト に追加しました。
メール/YahooID から GUID を取得して YahooID からユーザーの GUID を取得する方法については、多くの質問があります。YQL で次のクエリを使用できます。
select * from yahoo.identity where yid='YahooID here'
しかし、それ以外の方法では機能しません (guid からの yahoo id)。