Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.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 Job访问facebook图_Php_Facebook_Curl_Cron_Facebook Access Token - Fatal编程技术网

Php 考虑到新的策略,如何使用Cron Job访问facebook图

Php 考虑到新的策略,如何使用Cron Job访问facebook图,php,facebook,curl,cron,facebook-access-token,Php,Facebook,Curl,Cron,Facebook Access Token,我很难弄明白这一点。Facebook正在实施一项新政策,不再允许您获得以前被允许获得的更简单的“离线访问”代币。我正在开发一个应用程序,需要使用cronjob每隔3小时访问一次Graph API,我不知道如何设置它,这样我就不需要登录来访问它,因为如果我被重定向到登录页面,我就无法使用cronjob登录。我假设我需要在php脚本中使用某种Curl调用来实现这一点。我不需要发布任何东西,我所做的只是从几个公共页面上抓取帖子。有什么想法吗?我已经有了一个脚本,可以做我想做的事情,因为我首先使用log

我很难弄明白这一点。Facebook正在实施一项新政策,不再允许您获得以前被允许获得的更简单的“离线访问”代币。我正在开发一个应用程序,需要使用cronjob每隔3小时访问一次Graph API,我不知道如何设置它,这样我就不需要登录来访问它,因为如果我被重定向到登录页面,我就无法使用cronjob登录。我假设我需要在php脚本中使用某种Curl调用来实现这一点。我不需要发布任何东西,我所做的只是从几个公共页面上抓取帖子。有什么想法吗?我已经有了一个脚本,可以做我想做的事情,因为我首先使用login\uURL登录。只需要使用cronjob就可以了。

首先,请回答第一个问题-您这边没有什么可以做的。facebook的变化仅仅意味着这类应用不再可能。您可以做的最好的事情是请求一个扩展令牌,该令牌将持续大约30天(或者60天,不确定)。要请求它,您需要调用FBAPI——如图和所示(虽然不是python示例,但它们是有用的指针)。官方的解释是

但是,每当用户更改密码、删除应用程序或注销facebook时,此令牌都将失效。您需要查看哪些请求失败,并手动通知用户在您身边续订令牌并存储新令牌


关于爬网公共帖子的第二个问题,您甚至需要访问令牌吗?尝试在不使用Graph API的情况下使用它,看看是否可以获得您感兴趣的信息。

首先,回答第一个问题-您没有什么可以做的。facebook的变化仅仅意味着这类应用不再可能。您可以做的最好的事情是请求一个扩展令牌,该令牌将持续大约30天(或者60天,不确定)。要请求它,您需要调用FBAPI——如图和所示(虽然不是python示例,但它们是有用的指针)。官方的解释是

但是,每当用户更改密码、删除应用程序或注销facebook时,此令牌都将失效。您需要查看哪些请求失败,并手动通知用户在您身边续订令牌并存储新令牌

关于爬网公共帖子的第二个问题,您甚至需要访问令牌吗?尝试在不使用Graph API的情况下使用它,看看是否可以获得感兴趣的信息