Как загрузить файл из приложения FastAPI на страницу Facebook с помощью Graph API?Python

Программы на Python
Ответить
Anonymous
 Как загрузить файл из приложения FastAPI на страницу Facebook с помощью Graph API?

Сообщение Anonymous »

Когда я пытаюсь загрузить видеофайл на страницу Facebook с помощью Graph API в Python с помощью этой функции:

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

def upload_video_file(page_id: str, access_token: str, video_file: UploadFile):
upload_url = f"https://graph.facebook.com/{page_id}/videos"
headers = {"Authorization": f"Bearer {access_token}"}
files = {"file": video_file.file}
response = requests.post(upload_url, headers=headers, files=files)
data = response.json()
if data:
return data
else:
return {"message": "failed uploud video"}
и выполните указанную выше функцию из следующей конечной точки FastAPI:

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

@router.post("/upload-video/{page_id}")
async def post_video(page_id: str, video_file: UploadFile = File(...), access_token: str = Header(..., description="Access Token")):
response = upload_video_file(page_id, access_token, video_file)
return JSONResponse (response)pe here
Я получаю эту ошибку:

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

{
"error": {
"message": "The video file you selected is in a format that we don't support.",
"type": "OAuthException",
"code": 352,
"error_subcode": 1363024,
"is_transient": false,
"error_user_title": "Format Video Tidak Didukung",
"error_user_msg": "Format video yang Anda coba unggah tidak didukung. Silakan coba lagi dengan sebuah video dalam format yang didukung.",
"fbtrace_id": "AZNNyQhyPDfi5AhDOBpdA5c"
}
}
Кто-нибудь знает, как это исправить?


Подробнее здесь: https://stackoverflow.com/questions/764 ... -graph-api
Ответить

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

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

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

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

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