Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 用于cron作业的Facebook应用程序授权_Php_Facebook_Post_Cron_Authorization - Fatal编程技术网

Php 用于cron作业的Facebook应用程序授权

Php 用于cron作业的Facebook应用程序授权,php,facebook,post,cron,authorization,Php,Facebook,Post,Cron,Authorization,我有一个facebook应用程序,它可以将链接发送到粉丝页面。当我从浏览器调用.php文件时,一切正常,但当我从cronjob调用同一页面时,由于授权问题,它无法运行facebook应用程序。我不想在php文件中输入我的用户名/密码。是否有授权cronjob并发布到页面墙壁的设置?我认为您不能使用cronjobs授权任何facebook应用程序,您必须手动授权,然后使用您的墙壁发布链接创建cron作业 cron对Facebook和Facebook凭证一无所知,这是件好事。如果你想让脚本在Face

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

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

cron对Facebook和Facebook凭证一无所知,这是件好事。如果你想让脚本在Facebook上自动执行操作,你需要在脚本中嵌入你的凭据,或者让脚本访问存储凭据的某个位置。

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


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

如果您正确编码了应用程序,则转到应用程序,它必须将您重定向到授权页面,该页面基本上会要求您提供一些授权对你的应用程序的权限,一旦你允许该应用程序,你就成功地授权了你的应用程序!查看这些教程了解更多详细信息:和