我正在尝试使用Facebook Javascript SDK将视频上传到Facebook,但只会收到此错误
'您的视频上传超时,无法完成。这可能是由于网络连接速度慢或您尝试上传的视频太大。请再试一遍。', 代码:390, error_subcode: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是cloudinary视频的链接。
我尝试更改
request(facebookPostWithFile.url).pipe(fs.createWriteStream("video.mp4")
到
request(facebookPostWithFile.url)
到
facebookPostWithFile.url
它们都重现相同的错误!
通过将同一行代码更改为
,我可以将其用于文件系统中的视频fs.createReadStream("test.mp4");
其中test.mp4是与我正在运行的此文件相同的文件夹中的视频。但是我无法使它与远程URL一起使用!非常令人沮丧!
我们将不胜感激:)