"Request Entity Too Large" 插入新的优酷参考



我正在尝试将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');
        });
    }
});

我发现了问题。我错误地将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');
        });
    }
});

相关内容

  • 没有找到相关文章

最新更新