@atambalasi

Как кэшировать запрос или изображения c Instagram API?

Делаю запрос по тегам
$hashtags = array( "тег1", "тег2", "тег3",  "тег4");
for($i=0; $i<count($hashtags); $i++)
{
                        // make request
                        $ch = curl_init();
                        
                        if($hashtags[$i] == 'тег1'){
                            
                        curl_setopt($ch, CURLOPT_URL, "https://api.instagram.com/v1/tags/{$hashtags[$i]}/media/recent?access_token=MyTOKEN&count=2"); 
                        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
                        $output = curl_exec($ch);   

                      
                        }elseif($hashtags[$i] == 'тег2'){
                           curl_setopt($ch, CURLOPT_URL, "https://api.instagram.com/v1/tags/{$hashtags[$i]}/media/recent?access_token=MyTOKEN&count=3"); 
                            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
                            $output = curl_exec($ch); 
                        }else{
                            curl_setopt($ch, CURLOPT_URL, "https://api.instagram.com/v1/tags/{$hashtags[$i]}/media/recent?access_token=MyTOKEN&count=1"); 
                            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
                            $output = curl_exec($ch);
                        }
                        
                          // convert response
                        $jdata = json_decode($output);

//Вывод 

    for($j=0; $j<count($jdata->data); $j++){
        if(!empty($jobj->data[$j]->images->standard_resolution->url)){
            echo ' <img src="'. $jdata->data[$j]->images->standard_resolution->url .'"> '
        }
    }
}

На рабочем коде теги 10шт. получается делаю 10 запросов каждый раз. Исчерпал лимит. Если буду сохранят url изображения у себя на БД и обновлять его каждый 5 часов это снизить запросы на АПИ ?
  • Вопрос задан
  • 560 просмотров
Пригласить эксперта
Ответы на вопрос 1
jacksparrow
@jacksparrow
Крайне странный вопрос, Если вы закешируете ответы апи, в течение времени кеша вы не будете обращаться к инстграмму. По вашему варианту, вы будете запрашивать раз в 5 часов те 10 запросов.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы