【问题标题】:Can I get a list of events from Facebook without user's authentication?我可以在没有用户身份验证的情况下从 Facebook 获取事件列表吗?
【发布时间】:2010-12-24 14:10:59
【问题描述】:

我有一个用 PHP 编写的网站。 我需要从 Facebook 页面获取事件列表并将它们发布到 PHP 站点的页面上。

此调用有效,但需要访问令牌:

https://graph.facebook.com/mtv/events?access_token=....

我想在 PHP 站点上发布列表,而不需要用户使用 Facebook 登录。 这可能吗?有什么方法可以在我的 PHP 代码中获得一个永久令牌来硬编码?

【问题讨论】:

  • 您拥有 Facebook 页面吗?
  • 可能不会,他想获取 MTV 事件。
  • 是的,我拥有该页面。 MTV 是文档中的一个示例。

标签: php facebook facebook-graph-api


【解决方案1】:

offline_access 启用您的 申请执行授权 代表用户在任何时间请求 时间。默认情况下,大多数访问令牌 在很短的时间后到期 确保应用程序只发出请求 代表用户时 积极使用该应用程序。这 权限使访问令牌 由我们的 OAuth 端点返回 长寿

.

我不知道这对 Graph API 是否有效。

编辑:

我认为你唯一的机会是使用 DOM Parser 并解析 http://www.facebook.com/MTV?v=app_2344061033,这应该不难。

【讨论】:

  • 解析 DOM 是个好主意,但我担心 facebook 将来可能会更改 html。
【解决方案2】:

如果它是一个公共页面,您应该能够使用任何具有离线访问权限的访问令牌来获取事件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-14
    • 2012-06-16
    • 2015-11-22
    • 1970-01-01
    • 2021-07-01
    • 2010-09-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多