Текущая настройка
- У меня есть профессиональный аккаунт Instagram, подключенный к странице Facebook
У меня есть мета-приложение с настроенным API Instagram Basic Display. - Я получил токен доступа к Instagram, который начинается с IGAA
- Я использую API версии 21.0, как указано в Meta документация
Вот что я сохранил в своей базе данных (конфиденциальные части отредактированы):
Код: Выделить всё
{
"user_id": "userid",
"provider": "instagram",
"provider_user_id": "9050xxxxxxxxx4",
"access_token": "IGAAXB3oIK...",
"ig_account_id": "9050xxxxxxxxx4"
}
Я использую Python с библиотекой запросов для выполнения вызовов API:
Код: Выделить всё
def upload_to_instagram(ig_user_id, access_token, video_url, caption):
container_url = f"https://graph.facebook.com/v21.0/{ig_user_id}/media"
container_params = {
'media_type': 'REELS',
'video_url': video_url,
'caption': caption,
'share_to_feed': 'true',
'access_token': access_token
}
response = requests.post(container_url, params=container_params)
# Response shows error 190
Код: Выделить всё
{
"error": {
"message": "Invalid OAuth access token - Cannot parse access token",
"type": "OAuthException",
"code": 190,
"fbtrace_id": "AumAQAdCGxCCbaRskdY65If"
}
}
- Использование токена непосредственно из Instagram Basic Display API
- Использование разных версий API (v17.0, v21.0)
- Передача токена в заголовке авторизации ()
Код: Выделить всё
Authorization: Bearer TOKEN
- Передача токена в качестве параметра URL ()
Код: Выделить всё
access_token=TOKEN
- Нужно ли мне конвертировать свой Instagram Токен Basic Display API (IGAA...) сначала в токен доступа к странице? Если да, то как?
- Каков правильный поток токенов для публикации Reels через API?
- Нужны ли особые разрешения помимо instagram_basic и instagram_content_publish?
- Я слежу за официальная мета-документация для публикации Reels
- Использование официальной коллекции Postman в качестве справочного материала.
Теги: instagram- api facebook-graph-api oauth instagram-graph-api python
Подробнее здесь: https://stackoverflow.com/questions/793 ... cess-token