gpt4 book ai didi

facebook - 在 Facebook Graph API 中获取有关位置的公共(public)信息

转载 作者:行者123 更新时间:2023-11-30 05:29:35 24 4
gpt4 key购买 nike

我需要获取一组中每个人的居住城市。包括不是我 friend 的人。

在浏览器中查看某个未知人物的 facebook 个人资料,如果将其设置为公共(public)信息,他们会显示“住在...”。它们包括指向城市对象的链接,并在链接中包含城市 ID。这就是我所需要的。

但是,使用我创建的用于使用 facebook graph api 的 facebook 应用程序,此信息不公开。我只能从我有权查看的 friend 那里获得用户专有“位置”。我为我的应用授予了所有可能的权限。

在 api explorer 中,当我将它用作 REST 时,它们显示的信息很少关于不是我 friend 的人。

https://developers.facebook.com/tools/explorer/

同样在 api explorer 中,当我使用 FQL 时,它不起作用。

此查询有效,返回带有数据的 JSON:

SELECT uid, name FROM user WHERE username='...';

但是这个其他查询不起作用:

SELECT uid, name, location FROM user WHERE username='...';

他们返回带有错误代码的 json:

{
"error": {
"message": "(#602) location is not a member of the user table.",
"type": "OAuthException",
"code": 602
}
}

我要求提供 token 中的所有权限选项。我可以在 facebook 的浏览器版本中获取此信息。但是我怎样才能通过 API 获取它呢?

最佳答案

location 字段仅存在于图谱 API 表中。由于您使用的是 FQL,因此您可以使用以下位置字段:

  • current_address:用户当前地址,
  • current_location:用户当前位置,
  • hometown_location:用户的家乡(和州)。

权限:

  • user_locationfriends_location 权限查看:current_location,
  • user_hometownfriends_hometown 权限查看:hometown_location

来源:https://developers.facebook.com/docs/reference/fql/user/

关于facebook - 在 Facebook Graph API 中获取有关位置的公共(public)信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11455728/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com