我正在尝试将Reference
视频上传到YouTube,我已经创建了Asset
,但每当我尝试插入Reference
时,我都会遇到Request Entity Too Large
错误虽然我上传的文件是3.4MB,而API文档说明最大文件大小是20GB。
任何想法我做错了什么?
这是我的代码示例:
fs.readFile(FILE_PATH, function(err, data) {
if (!err) {
ytpapi.references.insert({
auth: oauth2Client,
onBehalfOfContentOwner: contentOwner,
resource: {
assetId: ASSET_ID,
contentType: 'video',
media: {
mimeType: 'video/mp4',
body: data.Body
}
}
}, function (err, data) {
if (err) {
console.log(err);
}
console.log('Success');
});
}
});
答案 0 :(得分:0)
我发现了问题。我错误地在media
对象下添加了resource
对象。
如果有人需要,请提供正确的代码示例:
fs.readFile(FILE_PATH, function(err, data) {
if (!err) {
ytpapi.references.insert({
auth: oauth2Client,
onBehalfOfContentOwner: contentOwner,
resource: {
assetId: ASSET_ID,
contentType: 'video'
},
media: {
mimeType: 'video/mp4',
body: data.Body
}
}, function (err, data) {
if (err) {
console.log(err);
}
console.log('Success');
});
}
});