我尝试使用googleapi模块使用nodejs上传到youtube,我有身份验证和所有运行但是每当我尝试使用youtube api插入时我都会Error: Invalid multipart request with 0 mime parts.
这是我用来上传的代码
function uploadVideo(videoPath, userData, videoData){
oauth2Client.credentials = {
access_token: userData.access_token,
refresh_token: userData.refresh_token
};
const youtube = google.youtube({
version: 'v3',
auth: oauth2Client
});
console.log("YOUTUBE: " + youtube)
const req = youtube.videos.insert({
part: 'id,snippet,status',
notifySubscribers: false,
resource: {
snippet: {
title: videoData.title,
description: videoData.description
},
status: {
privacyStatus: 'private'
}
},
media: {
body: fs.createReadStream(videoPath)
}
}, (err, data) => {
if (err) {
throw err;
}
console.log(data);
fs.unlink(videoPath, function(err){ if(err) return console.log(err); });
});
我尝试降级googleapis软件包,但每当我这样做时,const {google} = require('googleapis');
只返回一个未定义的对象
如果我用用户身份验证凭据清空mongodb似乎只有一次,但在此之后它只是继续发出错误。