我一直在寻找一种方法来创建一个永不过期的FaceBook页面访问令牌。我看到了提供AppID | AppSecret代替令牌的选项,但这需要您提交应用程序进行批准,而Facebook似乎不理解其他应用程序使用令牌的概念。无论如何,查看下面的答案,了解我是如何找到这样做的。
我一直在寻找一种方法来创建一个永不过期的FaceBook页面访问令牌。我看到了提供AppID | AppSecret代替令牌的选项,但这需要您提交应用程序进行批准,而Facebook似乎不理解其他应用程序使用令牌的概念。无论如何,查看下面的答案,了解我是如何找到这样做的。
在拼凑了许多不同的解决方案后,我做了这个,它似乎有效。 我假设你只想要一个令牌用于单个页面,并且你已经设置好了Facebook应用程序页面。
通过浏览器导航到该页面,单击页面左侧菜单列表中的“关于”链接,然后向下滚动到关于信息底部,您将看到页面ID显示。
并用123456789?fields=access_token替换它,其中123456789是您的页面ID。
4. 点击刚刚输入文本所在行右侧的提交按钮。 5. 您将在屏幕底部的响应中收到一个类似于以下内容的令牌: { "access_token": "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT", "id": "1755746091324056" } 其中 TTTTTTTT 是您的访问令牌。 6. 从响应中仅复制令牌(不包含引号),并将其粘贴到页面顶部替换先前存在的访问令牌的访问令牌字段中。将新的访问令牌粘贴后,点击访问令牌左侧的蓝色信息图标。
在访问令牌信息对话框中,点击对话框右下角的“在访问令牌工具中打开”按钮。
我希望这可以帮到你。
附言:当我将使用此方法生成的令牌粘贴到Facebook的访问令牌工具中时,我看到的是这样的内容。它表示该令牌永远不会过期。
https://graph.facebook.com/{PAGE-ID}?fields=access_token&access_token={TOKEN}