是否可以使用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);
答案 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能够更新您的状态。