Получение пользовательских медиа с Instagram Basi c Display API - PullRequest
2 голосов
/ 19 января 2020

Я хотел бы получить фотографии из учетной записи с помощью 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 . ">";
        }

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 18 февраля 2020

Итак, я, наконец, отказался от использования API и вместо этого использовал эту библиотеку https://github.com/postaddictme/instagram-php-scraper

1 голос
/ 05 февраля 2020

Здравствуйте, я нашел этот учебник в этой ссылке , но это очень хлопотно, я бы предпочел продолжать изменять код, а не делать этот материал todo

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...