我一直在尝试找到一种方法来创建永不过期的 Facebook 页面访问令牌。我已经看到了您提供 AppID|AppSecret 来代替令牌的选项,但这要求您提交应用程序以供批准,而 facebook 似乎不理解使用令牌的其他应用程序的概念。无论如何,请参阅下面的答案,了解我如何找到一种方法来做到这一点。
在拼凑了许多不同的解决方案之后 - 我这样做了,它似乎有效。我假设您只需要单个页面的令牌,并且您已经有了 Facebook 应用程序页面设置。
通过从网络浏览器导航到页面来获取页面 ID,单击页面左侧菜单列表中的“关于”链接,然后滚动到“关于”信息的底部,您将看到页面 ID显示。
并将其替换为 123456789?fields=access_token,其中 123456789 是您的页面 ID。
单击您刚刚输入文本的行右侧的“提交”按钮。
{ "access_token": "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT", “id”:“1755746091324056” } 其中 TTTTTTTT 是您的访问令牌。
粘贴新的访问令牌后,单击访问令牌左侧的蓝色信息图标。
在“访问令牌信息”对话框中,单击对话框右下角的“在访问令牌工具中打开”按钮。
我希望这有帮助。
PS - 这是我将使用此方法生成的令牌粘贴到 Facebook 的访问令牌工具中时看到的内容。它说这个令牌永远不会过期。
您需要按照此视频中的步骤操作:https://www.youtube.com/watch?v=22u1cMLxylU
从 7:00 分钟开始,直到您获得永无止境的用户访问令牌,之后您需要使用以下网址:
https://graph.facebook.com/{PAGE-ID}?fields=access_token&access_token={TOKEN}
经过大量搜索,该方法对我有用:)