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

问题描述 投票:0回答:2

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

facebook-graph-api facebook-access-token
2个回答
17
投票

在拼凑了许多不同的解决方案之后 - 我这样做了,它似乎有效。我假设您只需要单个页面的令牌,并且您已经有了 Facebook 应用程序页面设置。

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

  2. 导航至 Facebook Graph API Explorer

  3. 删除浏览器这一行 API 版本(在本例中为 v3.2)之后的所有内容

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

  1. 单击您刚刚输入文本的行右侧的“提交”按钮。

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

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

  1. 仅从响应中复制令牌(无引号)并将其粘贴到页面顶部的访问令牌字段中,替换之前的访问令牌。

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

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

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

我希望这有帮助。

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


-1
投票

您需要按照此视频中的步骤操作:https://www.youtube.com/watch?v=22u1cMLxylU

从 7:00 分钟开始,直到您获得永无止境的用户访问令牌,之后您需要使用以下网址:

https://graph.facebook.com/{PAGE-ID}?fields=access_token&access_token={TOKEN}

经过大量搜索,该方法对我有用:)

© www.soinside.com 2019 - 2024. All rights reserved.