2013-09-11 51 views
1

我打算創建網站,允許用戶從我的網站推送狀態到他們的Twitter時間表。從現在開始,我可以讓他們成功推送到他們的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); 

?> 

誰能幫助我?我需要在緊急情況下解決這個問題,我已經在這個問題上陷入困境了2周左右。

預先感謝!

回答

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 *(星號),這表示作業的運行頻率。看到維基頁面,看看你如何定製這個運行在任何你想要的時期: http://en.wikipedia.org/wiki/Cron

+0

我不知道如何編寫cron作業並執行它。你能給我舉個例子嗎? – user2738520

+0

看到上面的例子,我編輯了初步的答案 –