我需要知道如何在 facebook 页面上以编程方式发布状态。我的目标是将它与 cron 结合使用。我不知道该怎么做,因为没有关于登录用户的信息,而且 facebook API 不会让我在没有权限的情况下发布。
有什么办法可以做到这一点?
PS:我试图用谷歌搜索,但所有结果都是关于在管理员手动触发时发布到页面的。
我需要知道如何在 facebook 页面上以编程方式发布状态。我的目标是将它与 cron 结合使用。我不知道该怎么做,因为没有关于登录用户的信息,而且 facebook API 不会让我在没有权限的情况下发布。
有什么办法可以做到这一点?
PS:我试图用谷歌搜索,但所有结果都是关于在管理员手动触发时发布到页面的。
是的,您可以通过请求扩展令牌并在您使用管理员帐户登录时将其保存在数据库中。
每次您访问您已经授予权限的应用程序时,都会生成一个令牌,如果您将该令牌与用户的 ID 一起存储在您的数据库中,您可以在接下来的 60 天内使用它(我不确定它是否真的是 60或 30 天),在令牌过期之后,为确保不会发生这种情况,您只需每月访问该应用程序一次以更新令牌。
如果您使用 php sdk,您可以通过执行以下操作获取该扩展令牌:
$facebook->setExtendedAccessToken();
$access_token = $facebook->getAccessToken();
您可以在这里阅读更多相关信息: https ://developers.facebook.com/docs/howtos/login/extending-tokens/