Ich versuche, mit der Instagram-API zu arbeiten, aber scheinen eine Beule getroffen zu haben, die ich nicht vorbei bekommen kann. Hier ist der Code Ich arbeite mit:Instagram Empfangen der gleichen Bilder über Paginierung
private function getInstagram()
{
$images = array();
if(SERVER == 'test'){
$tag = 'dog';
} else {
$tag = 'cat';
}
$url = "https://api.instagram.com/v1/tags/{$tag}/media/recent?access_token=".INSTAGRAM_ACCESS_TOKEN;
$instagram = json_decode(curl_get_contents($url));
for($x=0; $x < 7; $x++){
if(is_array($instagram->data)){
foreach($instagram->data as $pic){
$images[$x][] = $pic->images->low_resolution->url;
}
$newUrl = $url .'&next_min_id='.$instagram->pagination->next_min_id;
$instagram = json_decode(curl_get_contents($newUrl));
} else {
break;
}
}
return $images;
}
Aus irgendeinem Grund, den ich immer wieder die gleichen 7 Bilder immer wieder auch bei nachfolgenden Aufrufen der next_min_id verwenden. Sieht jemand etwas, das ich besonders falsch mache? Vielen Dank.
Warum benutzen Sie nicht einfach die 'next_url' um den nächsten Anruf zu tätigen? – krisrak
next_url nicht 'in der JSON-Antwort zur Verfügung gestellt werden ... "Paginierung": { "next_min_id": "AQDNIquEcGajBjQwif1TsZYpe3Fmy18DXnWNMixQRXcVS0EO0l8svJxrw0L66baYOWhIv-SwEsOgU0RUcmr0noaru6OmOTkOkp2s6KHj1zu8uQ", "deprecation_warning":„next_max_id und min_id sind für diesen Endpunkt als veraltet, verwendet min_tag_id und max_tag_id statt“, "min_tag_id": "AQDNIquEcGajBjQwif1TsZYpe3Fmy18DXnWNMixQRXcVS0EO0l8svJxrw0L66baYOWhIv-SwEsOgU0RUcmr0noaru6OmOTkOkp2s6KHj1zu8uQ" }, ...' – user2532598