인스타그램 json 더보기 질문드립니다.
관련링크
http://thewedd.com/insta.htm
77회 연결
본문
인스타그램 api를 이용하지않고 json으로 긁어와서 뿌려주는 페이지를 제작중입니다.
http://www.thewedd.com/insta.htm
<?
//tag 기준
$baseUrl = "https://www.instagram.com/explore/tags/thewedd/?__a=1";
$url = $baseUrl;
while(1) {
$json = json_decode(file_get_contents($url));
$items = $json->tag->media->nodes;
foreach($items as $key=>$value){
echo <<<EOD
<a href="https://www.instagram.com/p/{$items[$key]->code}" target="_blank"><img src="{$items[$key]->display_src}" width="100" height="100"></a>
EOD;
}
if(!$json->tag->media->page_info->has_next_page) break;
$url = $baseUrl.'&max_id='.$json->tag->media->page_info->end_cursor;
}
?>
thewedd라는 태그를 검색해서 해당되는 이미지를 퍼오는데요 한 번에 다 긁어오니까 로딩시간도 오래걸리고 해서 20개씩 끊어서 더보기 버튼을 추가해서 클릭할때마다 20개씩 불러야겠는데 방법을 모르겠습니다.
has next page와 end cursor를 이용해서 하는것 같은데 어떻게 수정을해야될까요?
(참고할만한 예제 환영합니다. 도와주세요....ㅠㅠ)
!-->답변 1
php로 파싱해서 불러오시려면 우선 불러온 파일들을 캐시로 저장시켜야 다음 화면부터
새로 불러오지않아서 속도가 느리지않을꺼고요
제일좋은방법은 api이용해서 json형식으로 불러오는 예제가 많으니
해당 방법으로 불러서 사용하시는것이 제일좋습니다.
답변을 작성하시기 전에 로그인 해주세요.