我访问了 Youtube Data v3 API 文档以了解如何使用客户端库上传视频
我到了这个页面
https://developers.google.com/youtube/v3/docs/videos/insert
但它似乎没有解释将视频放在请求中的位置而且 API 资源管理器只提供请求代码,它不允许我执行该页面的代码
我还阅读了资源结构页面,但没有找到放置视频的位置
https://developers.google.com/youtube/v3/docs/videos#resource
这是我当前的代码
let req = gapi.client.youtube.videos.insert({
part: 'snippet,status',
snippet: {
title: "Test Video",
description: "Test Description",
categoryId: 28,
defaultLanguage: 'en',
defaultAudioLanguage: 'en'
},
status: {
privacyStatus: "private"
},
});
console.log(req)
try {
req.execute(function (response) {
console.log(response);
});
} catch (e) {
console.error(e);
}
现在,我在哪里将视频放在请求中?我必须把它作为缓冲区吗?我正在从 fetch API 获取视频以通过 API 上传
每当我运行代码时,我都会在控制台中收到错误:400
code: 400
data: [{…}]
error: {code: 400, data: Array(1), message: 'Request contains an invalid argument.'}
message: "Request contains an invalid argument."
那么您能否提供一个使用从 fetch API 获取的客户端库上传视频的工作示例,并在使用客户端库时显示以构造请求正文?