2013-06-15 4 views
1

PHP 인스 타 그램 피드 사용에 대한 도움을 찾고 있습니다. Instagram PHP 피드 제한

나는 내 연구를 통해 this link을 발견하고 완벽하게 작동하지만 난 정말 그냥 한 번에 6 개 이미지를 표시하고 싶습니다 (20)

의 인스 타 그램의 기본에서 결과를 제한하는 방법을 모르겠어요.

나는 PHP로 잘됐다. 그래서 내 무지를 용서해주세요.

<?php 
function fetchData($url) { 
    $ch = curl_init(); 
    curl_setopt($ch, CURLOPT_URL, $url); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt($ch, CURLOPT_TIMEOUT, 20); 
    $result = curl_exec($ch); 
    curl_close($ch); 
    return $result; 
} 
$result = fetchData("https://api.instagram.com/v1/users/ID-GOES-HERE/media/recent/?access_token=TOKEN-GOES-HERE"); 
$result = json_decode($result); 
foreach ($result->data as $post) { 
    // Do something with this data. 
} 
?> 
+0

샌드 박스 모드에서 응용 프로그램에 대한 20 개 개의 이미지의 한계를 소개 최근 (2015년 11월)이 있음도 유의하시기 바랍니다. Google에서 가장 많이 표시되는 답변에는이 점을 언급하지 않았기 때문에 영원히 그 점을 발견했습니다. 그래서 나는 그것을 지금 추가하고있다. –

답변

6

아래의 코드 당신은 COUNT 매개 변수를 사용하여 반환 할 이미지의 수를 지정할 수 있습니다 참조하십시오. 이 시도 :

$result = fetchData("https://api.instagram.com/v1/users/ID-GOES-HERE/media/recent/?access_token=TOKEN-GOES-HERE&count=6"); 

당신이 당신 측에 그들을 통해 더 레코드 수 및 페이지를 검색 min_id을 확인하고 페이징에 max_id 찾고 있다면.

+0

나는 당신을 사랑한다고 생각합니다. 너무 고마워, 완벽하게 일 했어! – veryrobert

+0

https://github.com/veryrobert/instagram-fancybox – veryrobert

0

제한 루프

$items=6; 

$i=0; 

foreach ($result->data as $post) { 

    if($i<$items){ 

     // Do something with this data. 

    } 
    else{ 

     break; 

    } 

    ++$i; 
}