if(!function_exists('s7upf_scrape_instagram')) { function s7upf_scrape_instagram($username, $slice = 9 , $token = '',$size_index= 0) { // $key = '3225616123.d90570a.92f2ff44795d4458926300c08c408ea6'; $username = strtolower($username); $instagram = array(); if($username) { if(!empty($token)){ $api = "https://api.instagram.com/v1/users/self/media/recent?access_token=".$token; $all_data = array(); $i = 1; $max_page = (int)($slice/20) + 1; while ($api !== NULL && $i <= $max_page) { $data = s7upf_instagram_api_curl_connect($api); if(isset($data->data)) $all_data = array_merge($all_data,$data->data); if(isset($data->pagination->next_url)) $api = $data->pagination->next_url; else $api = NULL; $i++; } $i = 1; foreach ($all_data as $value) { switch ($size_index) { case '1': $thumbnail_src = $value->images->low_resolution->url; break; case '2': $thumbnail_src = $value->images->low_resolution->url; break; case '3': $thumbnail_src = $value->images->standard_resolution->url; break; default: $thumbnail_src = $value->images->thumbnail->url; break; } $instagram[] = array( 'link' => $value->link, 'thumbnail_src' => $thumbnail_src, ); if($i == $slice) break; $i++; } } set_transient('instagram-media-'.sanitize_title_with_dashes($username), $instagram, apply_filters('null_instagram_cache_time', HOUR_IN_SECONDS*2)); } return array_slice($instagram, 0, $slice); } } Economia – WordPress no Azure
Voltar ao topo