Php 以编程方式而非手动方式发布到Facebook页面

Php 以编程方式而非手动方式发布到Facebook页面,php,facebook,facebook-graph-api,cron,Php,Facebook,Facebook Graph Api,Cron,我需要知道如何通过编程在facebook页面上发布状态。我的目标是将其与cron结合使用。我不知道该怎么做,因为没有关于登录用户的信息,facebook API不允许我在没有权限的情况下发布 有没有办法做到这一点 注:我试着用谷歌搜索,但当管理员手动触发时,所有结果都是关于发布到页面的。是的,你可以,当你使用管理员帐户登录时,请求一个扩展令牌并将其保存在数据库中 每次您访问已授予权限的应用程序时,都会生成一个令牌,如果您将该令牌与用户id一起存储在数据库中,您可以在令牌过期后的60天内使用该令牌

我需要知道如何通过编程在facebook页面上发布状态。我的目标是将其与cron结合使用。我不知道该怎么做,因为没有关于登录用户的信息,facebook API不允许我在没有权限的情况下发布

有没有办法做到这一点


注:我试着用谷歌搜索,但当管理员手动触发时,所有结果都是关于发布到页面的。

是的,你可以,当你使用管理员帐户登录时,请求一个扩展令牌并将其保存在数据库中

每次您访问已授予权限的应用程序时,都会生成一个令牌,如果您将该令牌与用户id一起存储在数据库中,您可以在令牌过期后的60天内使用该令牌(我不确定是60天还是30天),为了确保不会发生这种情况,您只需每月访问应用程序一次即可续订代币

如果您使用php sdk,您可以通过以下操作获得扩展令牌:

$facebook->setExtendedAccessToken();
$access_token = $facebook->getAccessToken();
您可以在此处阅读更多信息:

我重写了这个问题,并投票重新开始,因为这个问题本身就是一个有价值的问题。这太棒了。非常感谢。