我正在尝试使用Yahoo Contacts API在我正在构建的网站上添加“邀请你的朋友”功能。
我找到了要调用的正确的Web服务(http://social.yahooapis.com/v1/user/{guid}/contacts
),但它要求用户的GUID,而不是用户名/密码。
我搜索过,无法通过Yahoo API找到“查找”功能,这样我就可以从用户名/密码中获取用户的guid。
有没有人有使用Contacts API的经验。
我已经阅读了文档,并查看了YQL,但我仍然没有找到如何获取用户的guid。
谢谢你们。
答案 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)
答案 2 :(得分:0)
首先,您需要将您的应用程序注册到YDN。你将获得一个消费者密钥和消费者秘密来实现oAuth。当你获得用户授权的应用程序时,然后雅虎会通过你一个访问令牌和GUID,你可以通过它来调用雅虎的社交API。