获取没有客户端身份验证的页面的公共事件列表

Posted

技术标签:

【中文标题】获取没有客户端身份验证的页面的公共事件列表【英文标题】:Get a list of a Page's public events without client-side auth 【发布时间】:2012-01-17 12:37:50 【问题描述】:

有没有办法使用 FQL/Graph 来检索在我的页面上创建的事件列表以显示在我的网站上?

这些事件都是公开的,因此客户端的权限应该无关紧要,但 Facebook 需要 access_token 来进行任何事件查询。

我是否有任何简单的替代方法来强制客户端授权应用程序(显然不可接受。)

我已经阅读了一些关于 offline_access 令牌的信息,但我真的不知道我在做什么。

【问题讨论】:

【参考方案1】:

创建一个 facebook 应用程序,转到 Facebook 的Graph API Explorer,在右上角的下拉菜单中选择您的应用程序,单击“获取访问令牌”。

除了基本权限外,您只需要 offline_access。离线访问会为您提供永久访问令牌(只要您不撤销它)。

复制访问令牌并在您的网站中使用它来发出 Graph API 请求。

【讨论】:

FB.init( appId: '____', autoLogAppEvents: true, xfbml: true, status: true, access_token: "______" 版本: 'v2.12' );访问令牌是否像这样进入 FB.init?

以上是关于获取没有客户端身份验证的页面的公共事件列表的主要内容,如果未能解决你的问题,请参考以下文章

Keycloak 使用不同的客户端重新验证经过身份验证的用户

应用程序身份验证 - 从命令行提取公共签名密钥

如何在没有身份验证的情况下获取 Spotify 音乐列表

Laravel:缓存和经过身份验证的用户

在 Windows 身份验证中重定向到有关会话到期的公共页面

公共 Laravel API 的身份验证