Устаревший API Instagram - https://www.instagram.com/developer/ будет устаревшим в пользу Instagram Graph API, предоставляемого Facebook - https://developers.facebook.com/docs/instagram-api
Для использования https://api.instagram.com/v1/users/self/media/recent/ этой конечной точки вам необходимо разрешение Basic. Как говорится в документации, в начале 2020 года он будет объявлен устаревшим, что означает, что устаревший API, скорее всего, будет закрыт, поскольку больше возможностей для запроса больше не будет.
Вы должны определенно начать создавать свое приложение с Graph API. Пожалуйста, имейте в виду, что прежде чем вы сможете запустить свое приложение, потребуется некоторое время. Это требует нескольких вещей, таких как проверка бизнеса, проверка запрашиваемых разрешений в обзоре приложений, и может потребоваться некоторое время, чтобы начать работу.
Имейте в виду, что Graph API работает только для учетных записей типа Instagram Business. Вы не можете использовать его для обычных аккаунтов в данный момент. Пока не ясно, будет ли он доступен для всех учетных записей, но, скорее всего, это будет в будущем. Это было то же самое, что и в случае отказа от разрешения Public Content на устаревший API Instagram. Они добавили похожую функциональность в Graph API.
Если вы планируете поддерживать всех пользователей, вам также придется подать заявку на базовые возможности в устаревшем API. Другими словами, вам нужно поддерживать Instagram API и Instagram Graph API, если вы планируете ориентироваться на всех пользователей Instagram, как постоянных, так и бизнес-профилей.
Еще одна вещь, которую нужно иметь в виду, это то, что вы не можете действительно сообщать об ошибках или получать какую-либо помощь от устаревшего API Instagram. Если вы найдете ошибку, вы не сможете сообщить о ней, так как они не принимают ее из-за устаревания.
Так что начните строить с Instagram Graph API, как только у вас все получится, попробуйте добавить поддержку API в Instagram. Если все будет хорошо, и Facebook добавит поддержку устаревших учетных записей, ваш Graph API должен легко перенять устаревшую функциональность API Instagram.
Скорее всего, причиной того, что они ужесточают интеграцию и усложняют работу разработчиков, является конфиденциальность пользователей. Они не хотят иметь еще один инцидент, такой как, например, Cambridge Analytica.