从 12:30 开始(一直到 1:30、2:30 等),我的应用程序每小时都会发布一条静态推文。我目前正在使用 themattharris 的 twitter API。我也有一个 cron 工作。
30 * * * * php -q /home1/USER_NAME/public_html/twitter/index.php
我遇到的问题是当我手动刷新 index.php 和我的 cron 作业半工作时 PHP 代码工作。我从 cron 工作中收到的电子邮件是:
Error 200
我想知道的是,我怎样才能让我的 cron 工作?我的 cron 工作没有任何错误。
include 'tmhOAuth/tmhOAuth.php';
$tmhOAuth = new tmhOAuth(array(
'consumer_key' => 'XXX',
'consumer_secret' => 'XXX',
'user_token' => 'XXX',
'user_secret' => 'XXX',
));
// Bahrain's time zone
date_default_timezone_set ('Asia/Riyadh');
// Set status message
$timezone= date("g:i");
$tweetMessage = "It's now" .$timezone. "in Bahrain";
//Response
$response = $tmhOAuth->request('POST', $tmhOAuth->url('1.1/statuses/update'), array('status' => $tweetMessage));
//Do something if the request was unsuccessful
if ($response != 200) {
echo 'Error 200';
}