Я хотел бы получить фотографии из учетной записи с помощью Instagram Display API, но ничего не могу найти в документации.
Самое близкое к этому это https://developers.facebook.com/docs/instagram-basic-display-api/guides/getting-profiles-and-media?locale=en_US но это только позволяет восстановить фотографии человека, подключенного к API. Тем не менее, я хотел бы иметь возможность восстановить фотографии кого-либо из их имени пользователя или из хэштега.
GET /me?fields={media}&access_token={access-token}
Я также нашел это https://developers.facebook.com/docs/instagram-basic-display-api/reference/user/media, но это нигде не объясняется, как чтобы получить чей-то идентификатор из имени пользователя.
GET https://graph.instagram.com/{user-id}/media?access_token={access-token}
Я нахожу способ сделать это без Instagram API (Источники { ссылка }), но я боюсь, что они изменят свои код и, следовательно, это решение больше не будет работать, поэтому я хотел бы сделать это с Instagram API
$html = file_get_contents('https://instagram.com/' . $username . '/');
preg_match('/_sharedData = ({.*);<\/script>/', $html, $matches);
$profil_data = json_decode($matches[1])->entry_data->ProfilePage[0]->graphql->user;
$data_edges = $profil_data->edge_owner_to_timeline_media->edges;
foreach ($data_edges as $key => $value) {
$img_url = $value->node->display_url;
echo "<img src=" . $img_url . ">";
}
Заранее спасибо.