Как загрузить видео в Facebook через API с Node SDK? - PullRequest
0 голосов
/ 24 апреля 2019

Я пытаюсь загрузить видео в Facebook, используя Facebook Javascript SDK, но получаю только эту ошибку

'Время загрузки видео истекло до его завершения. Вероятно, это из-за медленного сетевого подключения или из-за слишком большого видео, которое вы пытаетесь загрузить. Пожалуйста, попробуйте еще раз.', код: 390, код ошибки: 1363030

Вот мой текущий код:

          FB.api(
              "/me/videos",
              "post",
              {
                title: "Video title",
                description: "Timeline message...",
                source: request(facebookPostWithFile.url).pipe(fs.createWriteStream("video.mp4")
              },
              res => {
                if (!res || res.error) {
                  savePostError(post._id, res.error);
                } else {
                  savePostSuccessfully(post._id, res.post_id);
                }
              }
            );

facebookPostWithFile.url - ссылка на видео по облачным технологиям.

Я пытался изменить

 request(facebookPostWithFile.url).pipe(fs.createWriteStream("video.mp4")

до

request(facebookPostWithFile.url)

до

facebookPostWithFile.url

Все они воспроизводят одну и ту же ошибку!

Я получил его для работы с видео в моей файловой системе, изменив ту же строку кода на

fs.createReadStream("test.mp4");

Где test.mp4 - это видео в той же папке, где находится этот файл, который я запускаю. Но я не могу заставить его работать с удаленными URL! Очень расстраивает!

Любая помощь приветствуется:)

...