自2013年第3季度迁移以来用户的图谱API搜索已损坏

时间:2013-08-12 23:45:09

标签: facebook facebook-graph-api

自从2013年第3季度迁移于2013年7月10日生效以来,是否有人知道Graph API是否可以通过电子邮件地址搜索用户?

我知道搜索应用程序已被删除,并且笔记说现在除了“地方和页面”之外的搜索需要一个应用程序访问令牌,但我似乎无法再搜索到type = user了。

我以前只能从类似于以下内容的网址中获取数据: https://graph.facebook.com/search?q=email_address&type=user&access_token=valid_user_access_token

我找到的相关文件:

  • https:// developers.facebook.com/docs/reference/api/search /
  • https:// developers.facebook.com/blog/post/2013/04/03/platform-updates--operation-developer-love/ 特别是以下说明: “图谱API搜索更改 除了地方和页面之外的所有搜索Graph API调用都需要应用访问令牌。将不再支持搜索应用程序。“

我已尝试直接使用网址中的app access_token以及使用PHP SDK,但我总是得到以下异常:

{
   "error": {
      "message": "(#200) Must have a valid access_token to access this endpoint",
      "type": "OAuthException",
      "code": 200
   }
}

这是不可能再做的,或者我错过了什么(似乎文档至少过时了)。

谢谢!

2 个答案:

答案 0 :(得分:0)

在搜索修复程序时,我在Facebook上发布了同样的“错误报告”,并且Facebook开发人员回复说您无法再通过电子邮件进行搜索了。

答案 1 :(得分:0)

即使您拥有有效的访问令牌,Facebook现在也不允许搜索公共Feed,请在此处阅读:

https://developers.facebook.com/docs/graph-api/reference/v2.0

他们删除了搜索操作,并将其移动为' Public Feeds API'仅适用于某些合作伙伴。

https://developers.facebook.com/docs/public_feed/

您仍然可以通过直接点击网址获得结果:

https://graph.facebook.com/search?q=[QUERY]&access_token=[ACCESS-TOKEN]