图谱API错误地返回空数组

时间:2012-01-16 03:45:44

标签: facebook response

我正在尝试在图形api上运行一个简单的查询。我只想根据用户登录Facebook的电子邮件地址撤回用户的ID。

我使用以下查询:

https://graph.facebook.com/search?q=facebook.xxx@xxx.xid.au&type=user&access_token=AAADxxxxT64Q8BADcpCdWBojPXPLbZBsSjzj8LPUPhyYJMGWaRuZAP56wIR4BaiUZAaPZA22Ex2y7bgBQHTxxxxxxxxxxxx

我得到以下回复(没有错误,没有数据)

{
   "data": [

   ]
}

我知道电子邮件地址有效 - 这是我自己的。这个查询过去运行良好。有关我应该在哪些方面进行调试的提示?

2 个答案:

答案 0 :(得分:0)

我认为您无权访问用户的数据。 有关详细信息,请参阅https://developers.facebook.com/docs/reference/api/permissions/

答案 1 :(得分:0)

https://graph.facebook.com/search?q=facebook.xxx@xxx.xid.au&type=user

由于隐私问题,我们已禁用通过电子邮件地址搜索。

但是,如果您的用户授予了您email的权限,则可以获取他们的电子邮件地址,但是您可以使用该电子邮件地址进行限制。

修改

它是作为一个错误提交的(https://developers.facebook.com/bugs/292220680814266),现在已经解决了。

看起来Facebook已经屈服于同伴压力,现在又允许这种搜索再次发生。