我正在尝试构建一个 Web 应用程序,用户可以在其中使用他们的电子邮件帐户(就像 facebook 一样)邀请他们的朋友。我使用 OAuth,以便用户无需在我的应用程序中输入密码。问题是我无法弄清楚从 Yahoo 社交表中获取联系人姓名和电子邮件地址的正确 YQL 查询是什么,并使用 facebook 的 Find Friends 功能获得相同的结果。
起初我用这个:
SELECT * FROM social.contacts(0, 500) WHERE guid=me
通过这个查询,我希望我可以一次获得当前登录用户的所有联系人。但是在解析并仅选择具有电子邮件字段的记录后,结果列表远远少于我使用 facebook 的 Find Friends 时的结果。我猜 facebook 不仅使用联系人表,还使用个人资料表,正如我在雅虎授权页面中看到的那样,在授予对我的私人数据的访问权限时。
那么使用这两个表获取所有联系人姓名和电子邮件地址的正确 YQL 查询是什么?