永不过期的Facebook页面访问令牌

Geo*_* Jr 2 facebook-graph-api facebook-access-token

我一直在尝试找到一种创建永不过期的FaceBook页面访问令牌的方法。我看到了一个选项,您可以在其中提供代替令牌的AppID | AppSecret,但是这要求您提交应用程序以供批准,facebook似乎不理解使用令牌的其他应用程序的概念。无论如何,请参见下面的答案,以了解我如何找到一种解决方法。

Geo*_* Jr 8

在拼凑了许多不同的解决方案之后-我做到了,而且似乎可行。我假设您只想要一个页面的令牌,并且您已经设置了Facebook应用程序页面。

  1. 通过从Web浏览器导航到页面ID,单击页面左侧菜单列表中的“关于”链接,然后滚动到“关于”信息的底部,您将看到“页面ID”显示。

  2. 导航到Facebook Graph API Explorer

  3. 在浏览器的这一行中删除API版本(在本例中为v3.2)之后的所有内容
    在此处输入图片说明

并将其替换为123456789?fields = access_token,其中123456789是您的页面ID。

在此处输入图片说明

  1. 单击您刚刚在其中输入文本的行右侧的Submit按钮。

    1. 您将在屏幕底部的响应中收到令牌,看起来类似于以下内容:

{“ access_token”:“ TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT”,“ id”:“ 1755746091324056”}其中TTTTTTTT是您的访问令牌。

  1. 仅从响应中复制令牌(不带引号),然后将其粘贴到页面顶部的“访问令牌”字段中,以替换以前的访问令牌。

在此处输入图片说明

  1. 粘贴新的访问令牌后,单击访问令牌左侧的蓝色信息图标。

  2. 在“访问令牌信息”对话框中,单击对话框右下方的“在访问令牌工具中打开”按钮。

在此处输入图片说明

  1. 在将打开的访问令牌调试器中,单击页面底部的“扩展访问令牌”按钮。应该显示一个新的访问令牌,其上方的文本应说明该令牌永不过期。

在此处输入图片说明

我希望这有帮助。

PS-这是我将使用此方法生成的令牌粘贴到其中时在Facebook的访问令牌工具中看到的内容。它说这个令牌永远不会过期。

在此处输入图片说明

  • 我已经做了所有这些,但它说它在2个月后到期!@AsTeR 您找到解决方案了吗? (5认同)
  • 这些步骤似乎不再起作用,但是我按照此页面上的说明取得了成功https://medium.com/@blienart/get-a-permanent-facebook-page-access-token-a96470dc03ca (3认同)
  • 这似乎不再起作用了。由于某种原因,Facebook 撤销了我所有的登录会话,这也使我的“永不过期”令牌失效。我尝试制作一个新的,但我总是收到 2 个月的上限。 (2认同)
  • 我也只能将令牌延长至 3 个月,不能再延长。 (2认同)