Опубликуйте локальный видеофайл в формате REEL, используя Instagram API на Python.Python

Программы на Python
Ответить
Anonymous
 Опубликуйте локальный видеофайл в формате REEL, используя Instagram API на Python.

Сообщение Anonymous »

Я могу опубликовать видео с общедоступного URL-адреса в формате REEL:

Код: Выделить всё

import requests

token = "..."
api_version="v23.0"
headers = {
"Content-Type": "application/json",
"Authorization": f"Bearer {token}"
}

# Get my user ID
id_url = f"https://graph.instagram.com/{api_version}/me"
id_response = requests.get(id_url, headers=headers)
user_id = id_response.json()['id']

# Upload a video on a public URL as a REEL
url = f"https://graph.instagram.com/{api_version}/{user_id}/media"
video_url = "https://download.samplelib.com/mp4/sample-5s.mp4"
payload = {
"video_url": video_path,
"media_type": "REELS",
}
response = requests.post(
url=url,
headers=headers,
data=payload
)
post_id = json.loads(out.content)['id']
# wait until video has been uploaded ...
publish_url = f"https://graph.instagram.com/{api_version}/{user_id}/media_publish"
payload = {
"creation_id": post_id
}
response = requests.post(publish_url, headers=headers, data=payload)
reel_id = response.json()['id'])
Однако я не могу загрузить локальный файл. Я пробовал следовать документации, но безуспешно. В настоящее время у меня есть приложение с входом в Instagram.


Подробнее здесь: https://stackoverflow.com/questions/797 ... -in-python
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»