facebook - 如果我启用我的应用程序的迁移 "July 2013 Breaking Changes",则无法通过电子邮件搜索用户

标签 facebook access-token facebook-access-token facebook-graph-api

我正在使用搜索图 API 通过电子邮件搜索用户。这是我如何做到这一点的示例:

GET  https://graph.facebook.com/search?q=Sample%40gmail.com&fields=name%2clink%2ceducation%2cid%2cwork%2cabout%2cpicture&limit=2&type=user&access_token=...

July 2013 Breaking Changes 之前它工作正常。启用重大更改后,我开始收到 HTTP 403,提示访问 token 无效。

HTTP/1.1 403 Forbidden
Access-Control-Allow-Origin: *
Cache-Control: no-store
Content-Type: text/javascript; charset=UTF-8
Expires: Sat, 01 Jan 2000 00:00:00 GMT
Pragma: no-cache
WWW-Authenticate: OAuth "Facebook Platform" "insufficient_scope" "(#200) Must have a valid access_token to access this endpoint"
X-FB-Rev: 798183
X-FB-Debug: lZPVbdTmZrCo+Bde/MNEXy/halUzQx7qIDW5aiZeT0g=
Date: Mon, 29 Apr 2013 07:25:29 GMT
Connection: keep-alive
Content-Length: 120

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

从请求中删除 %40(@ 符号)或“.com”部分后,我将获得正常的 HTTP 200 结果。问题是,这不是我要找的。我希望能够像以前那样通过电子邮件搜索用户。

确实有效的请求示例:

GET  https://graph.facebook.com/search?q=Samplegmail.com&fields=name%2clink%2ceducation%2cid%2cwork%2cabout%2cpicture&limit=2&type=user&access_token=...
GET  https://graph.facebook.com/search?q=Sample%40gmail&fields=name%2clink%2ceducation%2cid%2cwork%2cabout%2cpicture&limit=2&type=user&access_token=...

最佳答案

正如林果恺所说。这是图形 API 中的错误。我在这里提交了一个错误: https://developers.facebook.com/bugs/335452696581712

关于facebook - 如果我启用我的应用程序的迁移 "July 2013 Breaking Changes",则无法通过电子邮件搜索用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16273644/

相关文章:

javascript - Facebook - javascript 登录

javascript - 如何避免重新解析 XFBML 元素?

amazon-web-services - 从 EndPoint LocalStorage AWS Cognito 获取访问 token

facebook - 请求此资源需要用户访问 token

android - 如何在android中获取fb用户照片?

android - Google Play 应用签名 - KeyHash 不匹配

javascript - 如何存储刷新 token ?

php - 雅虎 YOS 社交 PHP5 库错误

php - 无法通过被授予 manage_pages 权限的应用程序获取页面访问 token

facebook-graph-api - Facebook 广告 API 工作流程