2013-03-21 50 views
0

我需要知道如何在Facebook页面上以编程方式发布状态。我的目标是与cron结合使用。我不知道如何做事,因为没有关于登录用户的信息,Facebook API不会让我在没有权限的情况下发布信息。以编程方式发布到Facebook页面而不是手动发布

有什么办法可以达到这个目的吗?

P.S:我试图谷歌,但所有的结果都是有关管理员手动触发时发布到页面。

+0

https://developers.facebook.com/docs/howtos/login/login-as-page/ – CBroe 2013-03-21 15:35:28

+0

我重写了这个问题并投票决定重新打开它,因为这个问题本身就是一个值得考虑的问题。 – 2013-07-04 21:38:31

回答

2

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

每当你访问一个你已经授予权限的应用程序,就会生成一个令牌,如果你将该令牌与用户的id一起存储在你的数据库中,你可以在接下来的60天内使用它(我不确定如果真的是60或30天),那么在令牌过期之后,为了确保不会发生,您只需每月访问一次该应用以更新令牌。

如果您使用PHP SDK可以通过这样获取扩展标记:

$facebook->setExtendedAccessToken(); 
$access_token = $facebook->getAccessToken(); 

你可以阅读更多关于它在这里: https://developers.facebook.com/docs/howtos/login/extending-tokens/

+0

这太好了。谢谢。 – PetrHejda 2013-03-21 15:44:45

相关问题