有人有使用Twitter API的经验吗?我正在开发我的网站,可以从我的网站向推特时间线发布状态。从现在开始,点击按钮推文后,新状态将发布到推特时间线。
但是,我想设置日期时间以将状态发布到 Twitter 时间线。例如,我将日期时间设置为上午 9 点发布,并在上午 8 点单击按钮;因此,在上午 9 点,新状态将在 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);
?>
我在 Twitter API 文档中没有看到任何引用未来帖子的内容,所以我想这是不可能的。
我认为处理此问题的最佳方法是将推文和发布时间存储在数据库中,然后让 PHP 脚本自动运行并在正确的时间提交推文。
您可以通过编写包含逻辑的脚本来实现此目的,然后,如果您在 *nix 服务器上,则使用 cron 定期执行脚本。有关使用 cron 和 PHP 的一些附加信息可以在这里找到。
希望这有帮助!
注意:我根本不熟悉 Twitter API,所以我不确定它将如何与身份验证和调度推文一起使用。我想,如果用户提供权限,您可以如上所述发布推文,但这只是一个赃物。