Добавьте токен доступа Instagram, чтобы очистить код теперь, когда общедоступный API недоступен

Друг помог мне собрать что-то, что соскребает мои фотографии из Instagram и лениво загружает их на страницу. На днях я заметил, что он перестал работать — возможно, из-за изменений в публичном API Instagram?

Это моя собственная учетная запись, которую я очищаю, чтобы получить выданный токен доступа, я просто не представляю, как включить его в нижеприведенную таблицу, поскольку я не знаком с API и вообще с PHP.

Любая помощь будет принята с благодарностью.

function scrape_insta($username) {
$insta_source = file_get_contents('http://instagram.com/'.$username);
$shards = explode('window._sharedData = ', $insta_source);
$insta_json = explode(';</script>', $shards[1]);
$insta_array = json_decode($insta_json[0], TRUE);
return $insta_array;
}

function scrape_insta_prof($username) {
$insta_prof_source = file_get_contents('http://instagram.com/'.$username.'/?__a=1');
$insta_prof_array = json_decode($insta_prof_source);
return $insta_prof_array;
}

$my_account = 'myInstaAcct';

$results_array = scrape_insta($my_account);
$results_prof_array = scrape_insta_prof($my_account);
$insta_prof_media = $results_prof_array->user->media->count;

for($cnt=0; $cnt < $insta_prof_media; $cnt++) {
$latest_array = $results_array['entry_data']['ProfilePage'][0]['user']['media']['nodes'][$cnt];

echo '<div class="imgWrapper">';
echo '<div>';
echo '<a href="http://instagram.com/p/'.$latest_array['code'].'"><img class="lazy" src="imgs/spacer.gif" data-original="'.$latest_array['display_src'].'" title="'.$latest_array['caption'].'"></a>';
echo '</div>';
echo '</div>';
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]