Код: Выделить всё
api.instagram.com
Код: Выделить всё
graph.instagram.com
Я прочитал в официальной документации, что мне нужно создайте новое приложение типа «Бизнес» в Meta for Developers и запросите область instagram_business_basic для выполнения тех же действий, что и раньше.
Текущая реализация
Для генерации токенов и вызовов API мой текущий рабочий процесс выглядит следующим образом:
1. Генерация кратковременных токенов доступа
Код: Выделить всё
// Short-lived token
$url = "https://api.instagram.com/oauth/access_token";
$fields = array(
'client_id' => MY_APP_ID,
'client_secret' => MY_APP_SECRET,
'grant_type' => 'authorization_code',
'redirect_uri' => MY_REDIRECT_URI,
'code' => $code
);
return call_curl("POST", $url, $fields);
Код: Выделить всё
// Long-lived token
$url = "https://graph.instagram.com/access_token?grant_type=ig_exchange_token&client_secret=" . MY_APP_SECRET . "&access_token={$token}";
return call_curl("GET", $url);
Код: Выделить всё
$data = fetchData("https://graph.instagram.com/me/media?fields={$fields}&access_token={$tokenInstagram}");
- Похоже, что процесс генерации кратковременных токенов все еще использует конечная точка https://api.instagram.com/oauth/access_token. Перестанет ли эта конечная точка работать после прекращения поддержки Basic Display API?
- Хотя я переключился на Instagram Graph API для обмена токенов () и извлечение данных, я обеспокоен тем, что кратковременная зависимость конечной точки токена вызовет проблемы после прекращения поддержки.
Код: Выделить всё
graph.instagram.com/access_token
- The Graph API Explorer не указана конечная точкаgraph.instagram.com, и большинство ссылок в Интернете, похоже, используют Graph.facebook.com. Должен ли я использовать вместо этого граф.facebook.com для вызовов API, связанных с Instagram?
- Я создал новое приложение бизнес-типа в Meta для разработчиков.
- Я' Мы настроили для приложения необходимые разрешения Instagram.
- Приложение прошло проверку. и одобрено Meta.
- Я проверил сгенерированные токены с помощью инструмента отладчика токенов, и они связаны с правильным бизнес-приложением.
Несмотря на эти шаги, я все еще не уверен, что моя реализация полностью соответствует требованиям завтрашнего дня для API Instagram Graph. .
- Я пропал без вести какие-либо важные шаги или соображения?
- Следует ли мне беспокоиться о недолговечной конечной точке генерации токенов?
- Почему это не Graph.instagram. com указан в Graph API Explorer, и следует ли мне переключиться на Graph.facebook.com для вызовов API Instagram?
Подробнее здесь: https://stackoverflow.com/questions/791 ... i-concerns