Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在Facebook中获取非过期访问令牌?_Php_Facebook_Facebook Graph Api - Fatal编程技术网

Php 如何在Facebook中获取非过期访问令牌?

Php 如何在Facebook中获取非过期访问令牌?,php,facebook,facebook-graph-api,Php,Facebook,Facebook Graph Api,我在页面中获得了访问令牌,我的应用程序可以在Facebook页面的墙上发布 但是,access\u令牌在一小时后过期 如何获取非过期的访问令牌 编辑:否决投票人:我已经发布了我自己的答案,如果你阅读了,你会知道我的解决方案在FB文档和SO中都找不到。对于所有否决并投票赞成close的人,我想让你知道,这里没有明确的答案 在经历了如此多的痛苦试图理解FB令人困惑的文档之后,这个问题的答案非常简单: 将你的应用程序设置为“本机/桌面”,这样你就可以获得一个60天的代币(稍后你会将其设置为“永久”)。

我在页面中获得了访问令牌,我的应用程序可以在Facebook页面的墙上发布

但是,
access\u令牌
在一小时后过期

如何获取非过期的
访问令牌


编辑:否决投票人:我已经发布了我自己的答案,如果你阅读了,你会知道我的解决方案在FB文档和SO中都找不到。

对于所有否决并投票赞成close的人,我想让你知道,这里没有明确的答案

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

  • 将你的应用程序设置为“本机/桌面”,这样你就可以获得一个60天的代币(稍后你会将其设置为“永久”)。要做到这一点,请转到应用程序类型中的编辑设置>高级>选择本机/桌面

  • 转到选择你的应用程序,然后获取访问令牌

  • 在扩展权限选项卡中,选择管理页面和发布流

  • 现在您有一个60天的临时代币

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


  • 看哪,你将看到永久访问令牌进入你作为管理员的所有Facebook页面。

    对于所有投票反对和投票接近的人,我想让你知道,这里没有明确的答案

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

  • 将你的应用程序设置为“本机/桌面”,这样你就可以获得一个60天的代币(稍后你会将其设置为“永久”)。要做到这一点,请转到应用程序类型中的编辑设置>高级>选择本机/桌面

  • 转到选择你的应用程序,然后获取访问令牌

  • 在扩展权限选项卡中,选择管理页面和发布流

  • 现在您有一个60天的临时代币

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


  • 注意,您将看到永久访问令牌进入您作为管理员的所有Facebook页面。

    您应该使用长时间用户访问令牌刷新


    您应该使用长寿命用户访问令牌的刷新


    @CBroe是的。我在SO中看到了一些问题,但non实际上有一个明确的答案。@CBroe我认为当用户不积极使用应用程序时,发布的链接不是需要发布的应用程序的解决方案?我认为facebook改变了这一点,因为离线访问对用户本身是危险的。一个拥有此权限的应用程序可以控制何时何地执行其可以执行的操作(取决于您授予它的其他权限。因此,如果您有web应用程序、桌面应用程序或移动应用程序等,您只能在其联机用户在排序时间联机时进行思考。或者,如果您想保持该令牌的活动性,请运行一个守护程序,每X次请求一个新令牌。@CBroe是的。我在这里看到了一些问题,但不是actCaly有一个明确的答案。@CBroe我认为发布的链接不是当用户不积极使用应用程序时需要发布的应用程序的解决方案?我认为facebook会改变这一点,因为离线访问对用户本身是危险的。一个拥有此权限的应用程序可以控制何时何地做他能做的事情(取决于您对其授予的其他权限。因此,如果您有web应用程序、桌面应用程序或移动应用程序等,您只能在其联机用户在排序时间联机时进行思考。或者,如果您希望保持该令牌的活动性,请运行一个守护程序,每X次请求一个新令牌。如果您可以拥有永久访问,为什么要使用刷新ss令牌喜欢我的答案。如果你能有一个像我的答案一样的永久访问令牌,为什么要使用刷新。非常感谢!我已经处理这个问题有一段时间了,搜索了数百万fb文档/SO页面,这一个终于帮了忙,我得到了一个60天的临时令牌。不幸的是,我无法获得我的永久访问权限同意你的第五步。有身份证吗?2年后,我得到了一个空数据阵列,我的答案仍然有效。现在这是永久性的标记!谢谢你,先生!@Sharky,你很好谢谢你!我已经处理这个问题一段时间了,搜索了数百万fb文档/SO页面,这一个最终帮助了我,我得到了一个60天的临时代币。很遗憾,我无法用你的第五个tep获得我的永久访问代币。有身份证吗?我得到一个空数据阵列2年后,我的答案仍然有效。现在这是永久代币!谢谢你,先生!@Sharky,不客气