如何在Facebook上获得非过期的access_token?

IMB*_*IMB 0 php facebook facebook-graph-api

我在https://developers.facebook.com/tools/explorer页面上获取了访问令牌,我的应用程序可以在Facebook页面的墙上发布.

然而,access_token一小时后过期.

我如何获得不到期access_token

编辑:失败的选民:我已经发布了自己的答案,如果你读了它,你就会知道我的解决方案永远不会在FB文档中找到,也不会在SO中找到.

IMB*_*IMB 6

对于所有那些投票和投票结束的人,我想告诉你这里没有明确答案.

在试图理解FB令人困惑的文档之后,经过如此多的痛苦,这个问题的答案非常简单:

  1. 将您的应用程序设置为Native/Desktop,这样您就可以获得60天的令牌(稍后您将其转为永久性).通过访问https://developers.facebook.com/apps/编辑设置>高级>在应用程序类型中选择本机/桌面来执行此操作.

  2. 转到https://developers.facebook.com/tools/explorer/选择您的应用程序,然后获取访问令牌

  3. 在" 扩展权限"选项卡中,选择manage_pagespublish_stream

  4. 现在你有一个60天的临时令牌.

  5. 要获取永久令牌,请转到此处并使用您的临时令牌: https://graph.facebook.com/me/accounts?access_token=REPLACE_THIS_WITH_YOUR_TEMPORARY_TOKEN

看哪,您将看到您是管理员的所有Facebook页面的永久访问令牌.