0

我正在使用140dev Twitter 数据库服务器 (PHP),并且在 get_tweet.php 中不断收到此错误。我从 Windows/Temp/ 目录中的 php-error.log 文件中得到的错误

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

get_tweets.php 中的第 58 行是:

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

我不确定为什么会收到此错误。还有大量其他实例$tweet_object->created_at正在使用,但我没有在 php-errors.log 文件中收到错误消息。

任何帮助将不胜感激!

4

1 回答 1

0

好的,所以我发现我继承的代码没有处理流式 API 中出现的所有其他消息。

为了修复日志Notice,我在 json 处理代码之前设置了一个 if 检查:

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

这解决了这些Notice消息。很烦人,我之前没有想到 Null 检查。

*注意:我确实尝试property_exists()在 if 语句中使用该方法,但仍然显示该Notice消息。以防万一有人感兴趣。

于 2013-06-07T13:37:09.733 回答