【问题标题】:How can you query other user profiles using the Facebook Graph API?如何使用 Facebook Graph API 查询其他用户资料?
【发布时间】:2017-01-03 19:08:28
【问题描述】:

我正在尝试从 Facebook Graph API 获取用户数据,但到目前为止我只能从我自己的个人资料中检索信息。使用 Graph API Explorer,我正在发送获取此信息的 GET 请求:

me?fields=id,name,birthday,picture,email

如何更改此设置以搜索其他用户而不是“我”?例如,我想搜索名为“John Smith”的人的个人资料,并返回此名称的每个个人资料的图片和生日。

【问题讨论】:

  • 你不能。没有相应的 API
  • @WizKid 所以没有办法通过搜索名字找到用户ID?
  • 无法获取未授予您应用权限的用户的生日和电子邮件

标签: facebook facebook-graph-api get


【解决方案1】:

您可以使用 Search API 按名称搜索用户:https://developers.facebook.com/docs/graph-api/using-graph-api#search

...但是如果用户没有授权您的应用程序,则无法获取用户的生日和电子邮件。无论如何,您都不会被允许使用这些电子邮件,即使您会收到它们。

【讨论】:

  • 你能举一个名字搜索的例子和它返回的 JSON 吗?我已经阅读了这个文档,但仍然无法使 Postman GET 请求使用这种格式:GET graph.facebook.com /search? q={your-query}& type={object-type}
  • 文档还说你需要一个用户访问令牌
  • 没错,您只需要一个用户令牌、“用户”类型和一个查询。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-14
  • 2011-06-07
相关资源
最近更新 更多