Facebook JS SDK-视频上传响应成功,但尚未上传视频

时间:2018-08-10 19:03:17

标签: ajax facebook video sdk upload

因此,我已经成功使用Ajax将图像上传到我的Facebook页面相册中。我现在正在尝试对视频进行同样的操作,但是一直失败。

我尝试过:
1.将视频作为Blob上传到“源”字段
2.将视频作为文件(blob到文件)上传到“源”字段
并对“ file_url”字段做了相同的操作

无论我尝试什么,都行不通。当前代码示例使用将Blob转换为文件并将其上传到“源”字段。 console.log(data)成功,但尚未上传视频。

var reader = new FileReader();

reader.onload =函数(e){     var arrayBuffer = e.target.result;

var blob = new Blob([arrayBuffer], { type: getFilesVideo[0].type[0] });
var file = new File([blob], "videoUpload", { type: "video/mp4", lastModified: Date.now() }); 

var data = new FormData();
data.append('access_token', response.access_token);
data.append('source', file);
data.append('description', message);

$(".feedbackresponse").html("<span class='social_info_message'>Your videos are being uploaded. This can take a while depending on the amount of posts and the size of your video.</span>");

$.ajax({
    url: 'https://graph-video.facebook.com/me?access_token=' + response.access_token,
    type: 'POST',
    data: data,
    processData: false,
    contentType: false,
    cache: false,
    success:function (data) {
        console.log(data);
    },
    error:function (data) {
        $('.feedbackresponse').html('<span class="social_error_message">A problem occurred during upload</span>');
    },
    complete: function () {
        $(".feedbackresponse").html("<span class='social_success_message'>Finished posting.</span>");
    }
});

console.log(data)响应:

对象
 成功:正确
 原始:对象



谁能告诉我我在做什么错?

0 个答案:

没有答案