【问题标题】:Facebook Permanent Access TokenFacebook 永久访问令牌
【发布时间】:2013-01-11 06:29:29
【问题描述】:

我在一家公司的团队中工作,该公司希望在 Facebook 帖子的仪表板上显示最后一次帖子的时间。这是一个网页。

为此,需要访问令牌。

标准 Facebook 令牌会持续 1-2 小时,然后才会变得无法使用。可以选择将此临时令牌换成长期版本,持续 60 天(约 2 个月)。有永久的令牌吗? (即没有到期日)。

编辑

这适用于包含一些 PHP 代码的 HTML 页面,用于显示特定 Facebook 个人资料的最后发帖时间。

EDIT2

情况是这样的:

我工作的公司目前有一个 HTML 页面,页面上有很多统计信息,例如天气、警报、图表和其他 JavaScript 小部件。我被要求显示一个小部分,显示某个 Facebook 个人资料的最后一篇文章的时间。为此,我应该构建一个“Facebook 应用程序”,还是有其他更好的方法来检索这些信息?我可以在不创建 Facebook 应用的情况下使用 Facebook API 获取最新帖子吗?

【问题讨论】:

  • 是的,获取一个页面访问令牌(我假设您是在通过页面本身谈论页面上的帖子?)使用长期用户访问令牌。此页面访问令牌将没有默认到期时间。
  • 我说的是获取特定 Facebook 个人资料的最后一篇帖子的时间。可以为此使用页面访问令牌吗?如果没有,还有其他合适的代币吗?

标签: javascript html facebook facebook-access-token


【解决方案1】:

据我所知,offline_access 已被弃用,因此无法获得永久的access_token。最长可以使用 60 天。

如果您想显示特定帐户的最后一篇文章的日期(我想这是针对观众帐户),您可以创建 Facebook 应用程序,请求 read_stream 扩展权限,检查最后一篇文章的日期并在一个请求中显示(使用 JavaScript SDK)。

您可以使用

获取最后一篇文章
/me/feed?limit=1

【讨论】:

  • 如果我创建一个 Facebook 应用来执行上述步骤,我是否需要每 60 天获取一个新的 access_token?
  • 最简单的方法是获得短暂的令牌,每次用户进入您的页面时持续 1 小时(或 2 小时)。当他授权您的应用时,他不会在每次访问时再次被询问。
  • 你能看看我在第一篇文章中的 Edit2。谢谢。
  • 恐怕您必须创建 Facebook 应用程序并使用它“登录”到您的页面(为您的应用程序授予权限)。我认为您可能需要查看用户的最后一篇文章,然后您不需要任何扩展权限,只需最简单的一个 - 您可以使用 /me/posts?limit=1 获取用户的最后一篇文章。如果没有应用,您将无法获得查看用户帖子的权限。
猜你喜欢
  • 2021-10-24
  • 2013-06-16
  • 2013-01-29
  • 2012-09-05
  • 2012-08-23
  • 1970-01-01
  • 2018-01-31
相关资源
最近更新 更多