Twitter API Yerel Trend Ayrıştırma - stdClass Hata

0 Cevap php

Ben (bu durumda Atlanta) bir yerden son Twitter trendi ayrıştırmak çalışıyorum

İşte benim kod:

<html>
  <head></head>
  <body>
    <?php
     $init = 'http://api.twitter.com/1/trends/2357024.json?count=1&callback=?&exclude=hashtags';
     $ch = curl_init();
     curl_setopt($ch, CURLOPT_URL,$init);
     curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
     $result = curl_exec($ch);
     curl_close($ch);
     $obj = json_decode($result);
     foreach ($obj[0]->trends as $trend) {
     echo "<li class=\"atlanta\">".$trend->name."</li>";
}?>
  </body>
</html>

İstenilen sonuç <li class="atlanta">Whatever The Trend Is</li> olurdu

O zaman yaklaşık% 30 çalışır - ama bu hatayı alıyorum, diğer% 70:

Ölümcül hata: Lütfen dizi olarak tip stdClass nesne kullanmayın olamaz ..

Bazı googling bu obj dizi olmalıdır gibi görünüyor sonra ... Ben buldum tek cevap böyle bir true $ obj hattını değiştirmek için:

$obj = json_decode($result, true);

Ancak, bu sadece bana bu hata veriyor:

Uyarı: Geçersiz bağımsız değişken inç () foreach için verilen ..

Herkes o zaman% 100 çalışır, böylece bir 'dizi' içine benim kodunu değiştirmek için nasıl biliyor mu?

0 Cevap