使用PHP和Cron进行Facebook状态更新

时间:2009-12-18 13:48:27

标签: 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(); 

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

3 个答案:

答案 0 :(得分:2)

这是可能的。快速谷歌搜索找到了this example in perl。这是another in bash。另外,作为旁注,您应该尝试确保您的凭据具有权限保护。

另请查看这些可能的重复项:

答案 1 :(得分:1)

首先需要使用offline_access和status_update扩展权限。

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

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

答案 2 :(得分:0)

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