public 事件的 Facebook 访问令牌

Facebook access token for public events

我正在创建活动管理网站,该网站将以最基本的形式列出国内活动,按举办城市排序。

对于这个网站,我想实现任何想要提交活动的人都可以轻松输入现有 Facebook 活动 ID,然后在后端使用 Facebook Graph API(PHP SDK)的功能我会从 Facebook 中提取事件信息并保存在数据库中。

为此,我创建了 Facebook 应用程序并收到了 App ID 和 App Secret。要使用 Facebook SDK,我需要获得访问令牌。据我所知,如果我的用户必须在我的网站上使用他们的 Facebook 个人资料进行身份验证,就可以轻松获得。然而,我希望这个过程是独立于用户的——这样任何人都可以来提交他们的 Facebook 事件 ID。

我可以使用哪些选项来检索我可以用来调用 Graph API 以接收 public 事件数据的永久访问令牌?

注意:我还会有 Facebook 页面,我会在墙上分享一些事件(不会分配它们,因为它们由该页面托管),但我认为这不应该混入上述场景无论如何。

亲切的问候

Facebook 中的每个事件都应该有特定的隐私设置。因此,对于仅对用户可见的事件,除非用户授予您的应用程序权限,否则您不能通过图表 api 拉取它。如果您的目标事件只是 public 事件,最简单的方法可能是使用您的应用令牌按 ID 获取事件。