2

有谁知道自 2013 年第三季度迁移于 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/ 特别是以下注释:“Graph API 搜索更改所有搜索都需要应用访问令牌除 Places 和 Pages 之外的 Graph API 调用。将不再支持搜索应用程序。

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

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

这只是不可能再做,还是我错过了一些东西(看起来文档至少已经过时了)。

谢谢!

4

2 回答 2

0

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

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

他们已经删除了搜索操作,并将其作为“Public Feeds API”移动,仅对某些合作伙伴可用。

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

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

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

于 2014-05-07T06:59:05.503 回答
0

在寻找修复程序时,我在 Facebook 上看到了同样的“错误报告”的回复,Facebook 开发人员回复说你不能再通过电子邮件进行搜索了。

于 2014-01-18T14:06:11.260 回答