如何设置从网站到推特的推文状态的时间表?

时间:2013-09-11 03:17:47

标签: php javascript twitter

我打算创建一个网站,允许用户从我的网站推送状态到他们的推特时间线。从现在开始,我可以让他们成功发布推文到他们的Twitter时间表;但我希望他们为Twitter发布推文时间表。这意味着他们的状态将根据他们的预定在Twitter时间线上发布。

以下是其他网站:

  1. www.laterbro.com

  2. www.futuretweets.com

  3. 以下是可以发送到Twitter时间轴的代码

    <?php
    
    session_start();
    $message = "I want to set datetime to tweet new status";
    $access_token = $_SESSION['access_token'];
    $connection = new TwitterOAuth(YOUR_CONSUMER_KEY, YOUR_CONSUMER_SECRET, $access_token['oauth_token'], $access_token['oauth_token_secret']);
    $parameters = array('status' => $message);
    $status = $connection->post('statuses/update', $parameters);
    
    ?>
    

    任何人都可以帮助我吗?我需要在紧急情况下解决它,我已经在2周左右遇到了这个问题。

    提前感谢!

1 个答案:

答案 0 :(得分:2)

简单的方法:

使用cron作业从命令行运行php脚本

它可以每分钟运行,并根据时间表查找推文

更复杂/可扩展:

使用消息队列执行类似的操作

编辑:示例cron作业:

cron jobs用于在Unix / Linux / OSX上运行计划任务,使用此命令添加/删除/编辑它们:

crontab -e

打开编辑器后,您可以输入一个简单的cron作业:

* * * * * echo `date` >> /tmp/foo.log

这只是每分钟将日期附加到文件/tmp/foo.log。您可以设置此项,然后检查/tmp/foo.log文件以查看结果:

cat /tmp/foo.log

您可以创建一个只需每分钟从命令行运行PHP文件的cron作业。

注意:上面的示例中有5 *(星号),这表示作业的运行频率。请参阅Wiki页面,了解如何自定义此选项以便在您想要的任何时间运行: http://en.wikipedia.org/wiki/Cron