1

重複の可能性:
foreach() に無効な引数が指定されました

さて、コードは完全に機能しましたが、今日までこのエラー「Warning: Invalid argument supplied for foreach() in /home/.../www/wp-content/themes/.../functions.php on line 93」に気付き、何が原因かわかりませんでした.InstagramがAPIで何かを変更したかどうかはわかりません.

アクセスキーを変更しようとしましたが、失敗しました。

コードに従ってください

function get_instagram($user_id=-ID-,$count=15,$width=45,$height=45){

        $url = 'https://api.instagram.com/v1/users/'.$user_id.'/media/recent/?access_token=-ACCESS-TOKEN-&count='.$count;

        //salva em cache 1h
        $cache = 'temp/instagram.json';
        if(file_exists($cache) && filemtime($cache) > time() - 60*60){

            $jsonData = json_decode(file_get_contents($cache));
        } else {
            $jsonData = json_decode((file_get_contents($url)));
            file_put_contents($cache,json_encode($jsonData));
        }


        $result = '<ul id="instagram-list">'.PHP_EOL;
        foreach ($jsonData->data as $key=>$value) {
            $result .= "\t".'<li><a href="'.$value->link.'" target="_blank" >
                              <img src="'.$value->images->low_resolution->url.'" width="'.$width.'" height="'.$height.'" />
                              </a> </li>'.PHP_EOL;
        }
        $result .= '</ul>'.PHP_EOL;
        return $result;
    }

ごめんなさい、私の悪い英語

4

0 に答える 0