如何检索Yahoo的Contacts API的GUID

时间:2010-06-07 21:45:37

标签: c# asp.net oauth

我正在尝试使用Yahoo Contacts API在我正在构建的网站上添加“邀请你的朋友”功能。

我找到了要调用的正确的Web服务(http://social.yahooapis.com/v1/user/{guid}/contacts),但它要求用户的GUID,而不是用户名/密码。

我搜索过,无法通过Yahoo API找到“查找”功能,这样我就可以从用户名/密码中获取用户的guid。

有没有人有使用Contacts API的经验。

我已经阅读了文档,并查看了YQL,但我仍然没有找到如何获取用户的guid。

谢谢你们。

3 个答案:

答案 0 :(得分:5)

这是来自他们的开发者文档:

  

获取用户的GUID   运行应用程序,调用GET   对以下URI进行操作。这个   用户必须登录Yahoo!

URI:
      http://social.yahooapis.com/v1/me/guid

http://developer.yahoo.com/social/rest_api_guide/introspective-guid-resource.html

请注意,您无法以静默方式登录用户 - 您需要使用弹出窗口显示Yahoo登录页面并获取OAuth令牌(有关此内容的详细信息,请参阅开发文档)。

答案 1 :(得分:2)

您可以简单地使用:

  

http://social.yahooapis.com/v1/user/me/contacts

答案 2 :(得分:0)

首先,您需要将您的应用程序注册到YDN。你将获得一个消费者密钥和消费者秘密来实现oAuth。当你获得用户授权的应用程序时,然后雅虎会通过你一个访问令牌和GUID,你可以通过它来调用雅虎的社交API。

check this out