2013-05-30 140 views
0

我使用140dev Twitter Database Server (PHP),我不斷get_tweet.php這個錯誤。在get_tweets.php我從PHP-error.log中獲得的文件在Windows /溫度誤差/目錄Twitter流媒體API 140dev錯誤

PHP Notice: Undefined property: stdClass::$created_at in C:\inetpub\wwwroot\140dev\db\get_tweets.php on line 58 

線58:

$dateStamp = $this->oDB->telldate($tweet_object->created_at); 

我不知道爲什麼我會得到這個錯誤。有大量其他實例使用$tweet_object->created_at,但我在php-errors.log文件中沒有收到錯誤消息。

任何幫助將不勝感激!

回答

0

好吧,我發現我繼承的代碼並沒有處理流api中發生的所有其他消息。

修復登錄Notice我設置的JSON處理代碼之前,如果檢查:

if(isset($tweet_object->created_at)){ 
    //Do stuff 
} 

這解決了Notice消息。這很令人討厭,我沒有想到早期的空檢查。

*注:我曾嘗試在if語句中使用property_exists()方法,但仍顯示Notice消息。以防萬一有興趣。