cron作业的Facebook应用程序授权

时间:2011-07-04 21:32:08

标签: php facebook post cron authorization

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

3 个答案:

答案 0 :(得分:1)

我认为您不能使用cronjobs授权任何Facebook应用程序,您必须手动授权,然后使用您的墙发布链接创建一个cron作业!

答案 1 :(得分:0)

cron对Facebook和Facebook凭据绝对不了解,这是一件好事。如果您希望脚本自动使用Facebook执行操作,则需要在脚本中嵌入您的凭据,或者让脚本访问存储凭据的某个位置。

答案 2 :(得分:0)

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

如果您只需要为自己的帐户执行此操作,则可以执行获取offline_access令牌的相同过程,但您可以将此访问令牌嵌入到应用程序的代码中。