1

ユーザーが自分のサイトから自分の Twitter タイムラインにステータスをツイートできるようにする Web サイトを作成する予定です。これで、Twitter タイムラインに正常にツイートできるようになりました。しかし、Twitterへのツイートのスケジュールを設定してもらいたいです。これは、スケジュールに従って、ステータスが Twitter タイムラインに投稿されることを意味します。

他のウェブサイトは次のとおりです。

  1. www.laterbro.com

  2. 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);

?>
4

1 に答える 1

2

簡単な方法:

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

于 2013-09-11T04:28:12.987 に答える