Мне нужно загрузить файл в Facebook через API.Чтобы сделать это, я попытался использовать Curl, и все прекрасно работает:
curl -F 'source=@/file.mp4' -F 'access_token=secret' https://graph.facebook.com/v4.0/act_000042/advideos
Также я пытаюсь реализовать то же самое в Python, используя запросы:
import requests # requests==2.19.1
with open('/file.mp4', 'rb') as filecontent:
response = requests.post(
'https://graph.facebook.com/v4.0/act_000042/advideos',
data={
'access_token': 'secret',
},
files={
'source': filecontent,
}
)
И я получаю ту же ошибку: {'error': {'code': 1, 'message': 'Произошла неизвестная ошибка'}.Таким образом, существует некоторая разница между тем, как Curl загружает файлы и как запросы загружают их.
В чем разница и как я могу реализовать такую же загрузку через запросы?