如何设置从网站到推特的推文状态的时间表
How to set schedule to tweet status from website to Twitter?
我计划创建允许用户从我的网站到他们的Twitter时间线的推文状态的网站。从现在开始,我可以让他们成功地在推特上发推文;但我希望他们为他们在推特上的推文设定时间表。这意味着他们的状态将根据他们的日程安排发布在 Twitter 时间线上。
以下是其他网站所做的:
-
www.laterbro.com
-
www.futuretweets.com
这是可以向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);
?>
简单的方法:
使用 cron 作业从命令行运行 PHP 脚本
它可以每分钟运行一次,并根据时间表查找要发布的推文
更复杂/可扩展:
使用消息队列执行类似操作
编辑:示例 cron 作业:
cron 作业用于在 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
相关文章:
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 使用promise和mongoose对文档进行排序
- document.open/document.write没有正确地清除chrome中的文档——这是chrome的错误吗
- 事件和状态
- 如果文本字段为空,则使用JavaScript应用CSS样式
- 获取选择框的状态
- 相位器状态未捕获参考错误
- 如何更改reactjs中外部/独立组件的状态或属性
- 使用Twitter API进行推文时出现重复状态错误
- 如何禁用typeahead:在远程typeahead.js中聚焦已填充的文本字段时处于活动状态
- JavaScript-使用sessionStorage保存文档之间共享的复选框状态
- 在“sap.ui.model.SimpleType.extend”中设置文本字段值状态
- 在 Couchdb ( 虹膜沙发 ) POST 请求中添加新文档失败,状态为 500
- 如何设置从网站到推特的推文状态的时间表
- 强制 Twitter Epi 库发布状态更新,即使它是上一条推文的副本
- 如何将jquery函数/回调移到文档就绪状态
- 奇怪的行为与材料- ui文本字段和Redux状态试图设置默认值
- 如何在文档就绪状态完成时触发事件
- 材料-UI 文本字段错误文本未显示,当我使用 Object.assign 设置状态时
- 显示链接到我的最新推文的状态使用jQuery &如何执行它