应用程序发布在Facebook页面上

时间:2012-11-05 17:39:43

标签: php facebook cron access-token

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

这是通过cron任务完成的,该任务在预定时间到来时发送帖子。问题是,要在页面上书写我需要一个页面访问令牌,而我无法使用App Access令牌(或者无法找到如何做到这一点)。

作为一个cron任务,完全没有用户交互,所以我既不能获得用户访问令牌也不能获得页面访问令牌。用户之前已使用manage_pages和publish_stream权限授权Facebook App。

我已经尝试过为页面访问令牌交换应用访问令牌而没有成功。

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

任何帮助将不胜感激:D

1 个答案:

答案 0 :(得分:0)

您要做的事情需要offline_access,不推荐使用,现在正被延长的到期时间访问令牌所取代。

阅读:https://developers.facebook.com/roadmap/offline-access-removal/

您可以使用文档中给出的示例代码,并获取扩展访问令牌,然后您可以将其保存到数据库,以便在cron点击发布帖子时检索。

示例:https://developers.facebook.com/docs/howtos/login/server-side-login/