Php 要在Facebook页面上发布的应用程序

Php 要在Facebook页面上发布的应用程序,php,facebook,cron,access-token,Php,Facebook,Cron,Access Token,我有一个应用程序,允许用户管理他们的Facebook页面。我已经在我的应用程序上做了一个部分,用户可以在队列中放置帖子,并对它们进行编程,以便将来发送。例如,一位页面管理员正在休假,准备一些帖子在外出时发送 这是通过cron任务完成的,该任务在计划时间到来时发送帖子。问题是,要在页面上写入内容,我需要一个页面访问令牌,但我无法使用应用访问令牌(或者找不到如何做到这一点) 作为一个cron任务,根本没有用户交互,所以我既不能获得用户访问令牌,也不能获得页面访问令牌。该用户之前已授权具有管理页面和发

我有一个应用程序,允许用户管理他们的Facebook页面。我已经在我的应用程序上做了一个部分,用户可以在队列中放置帖子,并对它们进行编程,以便将来发送。例如,一位页面管理员正在休假,准备一些帖子在外出时发送

这是通过cron任务完成的,该任务在计划时间到来时发送帖子。问题是,要在页面上写入内容,我需要一个页面访问令牌,但我无法使用应用访问令牌(或者找不到如何做到这一点)

作为一个cron任务,根本没有用户交互,所以我既不能获得用户访问令牌,也不能获得页面访问令牌。该用户之前已授权具有管理页面和发布流权限的Facebook应用程序

我尝试了各种方法来将应用程序访问令牌交换为页面访问令牌,但没有成功

在绞尽脑汁阅读了(几乎)Facebook上的所有文档后,我有了一个想法:也许我可以在用户准备将来发送的帖子并保存时获得访问令牌。这里的问题是,如果令牌过期或无效,会发生什么情况


任何帮助都将不胜感激:D

您正在尝试的操作需要
脱机访问
,它已被弃用,现在被延长到期时间访问令牌所取代

阅读:

您只需使用文档中给出的示例代码,并获得一个扩展访问令牌,然后将其保存到数据库中,以便在cron到达触发post的时间时检索

样本: