Facebook GraphAPI, размещение видео с заголовком / описанием - PullRequest
0 голосов
/ 27 января 2020

В настоящее время у меня нет проблем с загрузкой видео, но я не совсем уверен, как добавить данные для загрузки. Обычное видео недостаточно хорошо, так как я хотел бы добавить описание видео и заголовок.

Это код, который у меня сейчас

def post_video():
 auth_token = "CENSORED"
 url = "https://graph-video.facebook.com/PAGE-ID/videos?access_token=" + auth
 video_path = 'completed/song.mp4'
 files = {'file': open(video_path, 'rb')}
 requests.post(url, files=files)

Я пробовал это

def post_video():
 auth_token = "CENSORED"
 url = "https://graph-video.facebook.com/PAGE-ID/videos?access_token=" + auth
 video_path = 'completed/song.mp4'
 files = {
          'file': open(video_path, 'rb'), 
          'title': 'SONG TITLE HERE'
         }
 requests.post(url, files=files)

Но это не сработало. Я даже пытался преобразовать некоторый код PHP в код Python, но я действительно не могу заставить его работать. Любая помощь приветствуется!

1 Ответ

0 голосов
/ 27 января 2020

Оказывается, вы можете очень легко сделать это через URL-адрес графика при отправке запроса на публикацию

Рабочий код

url = "https://graph-video.facebook.com/PAGE-ID/videos" \
      "?description=This is a test description." \
      "&title=test description." \
      "&access_token=" + auth

video_path = 'completed/song.mp4'
files = {'file': open(video_path, 'rb')}
x = requests.post(url, files=files).text

Источники, которые я использовал, чтобы собрать его вместе https://developers.facebook.com/docs/pages/publishing/#fotos_videos

Надеюсь, это может кому-то помочь в будущем, так как вопросы по facebook-sdk сильно отсутствуют.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...