我已经下载了雅虎!社交 SDK - PHP,从 developer.yahoo.com 获得密钥并制作了一个获取用户联系人的网络应用程序。
$session=YahooSession::requireSession(API_KEY, SHARED_SECRET);
我的应用程序可以获取所有用户的联系人及其姓名、昵称等以及他们的 YahooID
,我现在需要的是访问我的应用程序的用户的 YahooID。
我做了什么 :
$session->getSessionedUser()->getProfile()
正如这里建议的那样。但这只给了我用户的 GUID 和昵称。我添加Social Directory -> Read Public
到我的应用所需的权限列表中。
关于如何从电子邮件/YahooID 获取 GUID 以从 YahooID 获取用户的 GUID 存在很多问题 O 可以在 YQL 中使用此查询:
select * from yahoo.identity where yid='YahooID here'
但它不能以其他方式工作(来自guid的yahoo id)。