自从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
我找到的相关文件:
我已尝试直接使用网址中的app access_token以及使用PHP SDK,但我总是得到以下异常:
{
"error": {
"message": "(#200) Must have a valid access_token to access this endpoint",
"type": "OAuthException",
"code": 200
}
}
这是不可能再做的,或者我错过了什么(似乎文档至少过时了)。
谢谢!
答案 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]