Meldung: Trying to get property of non-object Codeigniter

Ich versuche zu schaffen, ein einfaches Stück von PHP-code zum anzeigen der tweets über die twitter-API, das zeigt nur tweets über EVE Online - als test. Der code unten funktioniert, allerdings bekomme ich die folgende Fehlermeldung PHP notice nach es:

Einen PHP-Fehler aufgetreten

Severity: Notice

Meldung: Trying to get property of non-object

Mit dem Namen: pages/about.php

Zeilennummer: 17

Hier ist mein code:

<?php include('twitteroauth.php');?>
<?php include('get_tweet.php');?>
<div id="tweets">
<?php
    $tweets = $twitter->get('https://api.twitter.com/1.1/search/tweets.jsonq=EveOnline&
    result_type=recent&count=10'    );
foreach($tweets as $tweet)
{
    foreach($tweet as $t)
    {
    echo '<div id="tweetwrap"><img src="'.$t->user->profile_image_url.'"/>'
        .$t->text.'</div>';
    }
}
?>
</div>

Ich bin nicht mit CodeIgniter Controller oder Methoden, dies zu tun. Ich bin versucht, es zu tun außerhalb von CodeIgniter, während die Verwendung von CodeIgniter für alles andere. Ich bin sicher, es gibt einen Weg, aber ich verstehe nicht, warum CodeIgniter zeigt Fehler an, wenn ich nicht mit jedem der Controller oder Methoden.

Hab ich auch so probiert:

    echo '<div id="tweetwrap"><img src="'.$t->user['profile_image_url'].'"/>'
        .$t['text'].'</div>';

Aber das funktioniert auch nicht. Bitte helfen Sie.

  • haben Sie versuchen zu tun, var_dump, um zu sehen, was Sie haben in Ihre $tweets ? echo '<pre>'; var_dump($tweets); echo '</pre>';
  • es gibt das array zurück, das twitter schickt mich, was ist richtig
InformationsquelleAutor user3476806 | 2014-03-29
Schreibe einen Kommentar