반응형
후
요즘 인스타그램 아이디 연동은 거의 당연시되는 분위기라
종종 이미지 가져오기를 하고있는데
오랜만에 들어가보니 인스타 api가 많이 바뀌었더라
기존에 쓰던 코드가 작동은하는데
뭔가 안되는 경우가 생긴듯?
그래서 이것저것 찾아보다가
조금 바꿔서 사용했다
이 방식도 php 7 버전 이상에서
오류가 잠깐 나는것같긴하던데...
더 확인해봥야겠다
$tagetedInstaUrl = 'https://www.instagram.com/s_zone___/';
$data = file_get_contents($tagetedInstaUrl);
if (preg_match('#_sharedData = (.*);</script#', $data, $m)) {
$json = json_decode($m[1], 1);
if(!$json) {die ("Can't decode json.");}
$ppage = $json['entry_data']['ProfilePage'];
$edges = $ppage[0]['graphql']['user']['edge_owner_to_timeline_media']['edges'];
$cnt_ins = 0;
foreach ($edges as $edge) {
$node = $edge['node'];
$image = $node['thumbnail_src'];
$shortcodeForEachPictureUrl = $node['shortcode'];
echo '<div class="insta_con col-12 col-sm-12 col-md-4 col-lg-4">';
echo '<a href="'.$tagetedInstaUrl.'p/'.$shortcodeForEachPictureUrl.'" target="_blank">';
echo '<img id="instagramFeed" src="'.$image.'">';
echo '</a>';
echo '</div>';
$cnt_ins++;
if($cnt_ins == 3) //3장만가져오자
{
break;
}
}
}
728x90
반응형
'프로그래밍 > php' 카테고리의 다른 글
그누보드 php 서로 다른 테이블 여러개 union all (0) | 2020.11.19 |
---|---|
그누보드 유튜브 동영상 썸네일 추출하기 (0) | 2020.11.13 |
그누보드 REQUEST_URI 이용하여 검색활용하기 (0) | 2020.11.04 |
php mysql 쿼리 find_in_set 이란 (0) | 2020.11.03 |
그누보드 첨부파일 다운로드 권한,세션 (0) | 2020.08.03 |