我们可以设置日期时间以从网站向Twitter时间线发布新状态吗?


Can we set datetime to post new status to Twitter timeline from website?

有人有使用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,所以我不确定它将如何与身份验证和调度推文一起使用。我想,如果用户提供权限,您可以如上所述发布推文,但这只是一个赃物。