WebサイトへInstagramの投稿一覧表示を行っていたのですが、ここ最近処理に時間がかかるようになってきております。
原因がわからず、Instagramの読み込みに使用しているphp処理を非同期にし、処理が完了したら表示させようかと思っているのですが、そういったことは可能でしょうか。
ご教授いただければ幸いです。
<ul> <?php //アクセストークンからインスタのデータをjsonで取得 $json = file_get_contents("https://api.instagram.com/v1/users/self/media/recent/?access_token=トークンキー"); $json = mb_convert_encoding($json, 'UTF8', 'ASCII,JIS,UTF-8,EUC-JP,SJIS-WIN'); $arr = json_decode($json,true); // JSONをPHPの配列に変換 foreach( $arr as $key => $value ){ $arr[$key] = $value; } //最新の投稿から8つ目までをループ表示 for($i=0;$i<12;$i++){ $Link = $arr['data'][$i]['link']; $imgSrc = $arr['data'][$i]['images']['standard_resolution']['url']; echo '<li><img src="'.$imgSrc.'" alt=""></li>'; } ?> </ul>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。