Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.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_Api_Facebook_Cron - Fatal编程技术网

使用PHP和Cron更新Facebook状态

使用PHP和Cron更新Facebook状态,php,api,facebook,cron,Php,Api,Facebook,Cron,是否可以使用facebook php api和crontab创建状态更新?Crontab将运行将状态更新发送到facebook的php代码 我的问题是登录部分[$facebook->require_login();]。Crontab无法登录,所以我可以将登录信息(用户名和密码)发送到facebook吗 我的示例代码: $facebook = new Facebook($api_key, $secret); $user = $facebook->require_login(); $ou

是否可以使用facebook php api和crontab创建状态更新?Crontab将运行将状态更新发送到facebook的php代码

我的问题是登录部分[$facebook->require_login();]。Crontab无法登录,所以我可以将登录信息(用户名和密码)发送到facebook吗

我的示例代码:

$facebook = new Facebook($api_key, $secret); 
$user = $facebook->require_login(); 

$output = "my status"; 
$result = $facebook->api_client->users_setStatus($output);

这是可能的。一个快速的谷歌搜索发现。给你。另外,作为一个补充说明,您应该尝试确保您的凭据受到权限的保护

还可以查看这些可能的重复项:


您首先需要要求脱机访问和状态更新扩展权限

存储无限会话密钥后,现在可以在cron上使用set_user

$facebook = new Facebook(API_KEY, API_SECRET);
$facebook->set_user($user_id, $infinit_session);

删除
require\u login()
,因为cronjobs将无法执行此操作。确保您拥有应用程序的扩展权限,以便cronjob能够更新您的状态。

只要您使用PHP,就可以在PHP中执行任何操作。因此,您登录时,Facebook API会告诉您使用PHP登录。实际上,Dominic,这个问题与Facebook平台的关系比与PHP的关系更大,您无法使用API远程登录Facebook。如果您的FB应用程序具有正确的扩展权限,则无需会话密钥即可实现。对于任何其他用户,该应用程序都需要一个当前有效的会话密钥,该密钥由Facebook传递给给定用户。用户必须登录到Facebook,然后授权应用程序,此时FB将向应用程序传递会话密钥。Dustin,我应该使用什么扩展权限?脱机访问和状态更新?