cron作业的Facebook应用程序授权


Facebook Application authorization for cron job

我有一个facebook应用程序发送链接到粉丝页面墙。当我从浏览器调用。php文件时,一切都在工作,但当我从cronjob调用同一页面时,由于授权问题,它无法运行facebook应用程序。我不想在php文件中输入我的用户名/密码。是否有授权cronjob并将其发布到页面墙的设置?

我不认为你可以使用cronjobs授权任何facebook应用程序,你必须手动授权,然后创建一个cron作业与你的墙张贴链接!

cron对Facebook和Facebook凭据一无所知,这是一件好事。如果你想让脚本自动处理Facebook,你需要在脚本中嵌入你的凭据,或者让脚本访问存储凭据的地方。

如果这是针对每个用户的事情,则需要让用户通过应用程序进行身份验证,并请求offline_access扩展权限(除了可能需要的其他权限之外),并将结果访问令牌存储在某种数据库中。然后,您可以在任何时候使用该访问令牌作为该用户发布(除非令牌通过更改密码或撤销访问而失效)。

如果你只需要为你自己的帐户做这件事,你会做同样的过程来获得一个offline_access令牌,但是你可以把这个访问令牌嵌入到你的应用程序的代码中。