在工作中,我们建立了一个网站,我们可以将视频上传到Facebook。我们遇到了一个问题;当视频大于100MB时,我们会收到以下错误:"需要访问令牌才能请求此资源"。
访问令牌有效,我们上传100MB以下的视频没有问题,所以我们有点疑惑为什么会这样。
我正在使用带有JavaScript / JQuery的Ajax发布请求来上传视频。
var formData = new FormData();
formData.append("access_token", token);
formData.append("id", "{page-id}");
formData.append("title", $("#video_title").val());
formData.append("description", $("#video_title").val());
formData.append("source", $('#upload_btn').get(0).files[0]);
var url = "https://graph.facebook.com/v2.4/{page-id}/videos";
$.ajax({
url: url,
type: 'POST',
data: formData,
dataType: 'json',
mimeType: "multipart/form-data",
cache: false,
contentType: false,
processData: false,
success: function (json) {
},
error: function(xhr, status, error) {
alert(JSON.parse(xhr.responseText).error.message);
}
});
我们收到此错误消息的原因是什么,或者我们应该以不同的方式上传?
答案 0 :(得分:2)
使用的API域不正确,对于视频上传,您应指向此域:https://graph-video.facebook.com/...