【发布时间】:2015-05-15 21:17:43
【问题描述】:
我有一个关于如何检索 Facebook API 设置为公开的特定人员信息(例如:电子邮件、位置)的问题?我的想法是,(应用程序)在不征得用户许可的情况下获取设置为公开的信息。
我了解 Facebook Graph API 可以帮助我们检索 public_profile (graph.facebook.com/me),但这在 v2.0+ 中非常少且受到限制(仅 id、name、first_name、last_name、link、性别、语言环境、时区、updated_time、已验证)。 我也知道我们可以在 fb:login-button (在应用程序中)使用范围来获取用户访问信息的权限。但在这种情况下,由于用户已授予它,因此,即使信息被设置为私有但应用程序仍然可以访问它,这不是我需要的。
在 Graph API v1.0 中,我们可以使用 API 调用 (https://graph.facebook.com/me) 来获取 basic_info,其中包含设置为 public 的信息。由于 v1.0 已经过期,所以我就想知道如何通过 Graph API v2.0+ 获取公共信息,即使是 Graph API 以外的也可以。
谢谢。
【问题讨论】:
-
不,除非用户授予您的应用权限,否则您无法获取该信息。 “在 Facebook 上公开可用”并不意味着对任何第 3 方应用程序公开可用。
标签: facebook facebook-graph-api