Javascript YouTube数据API插入方法缺少什么参数
我正在使用谷歌的应用程序脚本来完成这个项目。我使用的是YouTube数据API V3,在该API中,我使用的是playlitems类。我正试图将一段视频插入播放列表,我已经从他们提供的文档中拼凑出了我能拼凑的东西Javascript YouTube数据API插入方法缺少什么参数,javascript,google-apps-script,youtube-api,youtube-data-api,Javascript,Google Apps Script,Youtube Api,Youtube Data Api,我正在使用谷歌的应用程序脚本来完成这个项目。我使用的是YouTube数据API V3,在该API中,我使用的是playlitems类。我正试图将一段视频插入播放列表,我已经从他们提供的文档中拼凑出了我能拼凑的东西 YouTube.PlaylistItems.insert({ "part": [ "snippet" ], "resource": { "snippet": { &q
YouTube.PlaylistItems.insert({
"part": [
"snippet"
],
"resource": {
"snippet": {
"playlistId": "PL5t3YGq3D2WnrLyuYL9WCgprQ2RUcwl8a",
"position": 0,
"resourceId": {
"kind": "youtube#video",
"videoId": testVidId
// testVidId is the ID of the video I'm trying to insert
}
}
}
});
但是当我运行这个程序时,我得到一个错误
Exception: Invalid number of arguments provided. Expected 2-3 only
我的问题是:我缺少什么论据?我相信你的目标如下
- 您希望使用Google Apps脚本将项目插入播放列表
- 使用
时,参数分别是YouTube.playlitems.insert(resource,part)
、resource
,它们分别是一个对象和一个字符串数组part
- 在使用此之前
requestBody
,而不是resource
()。他们可能在文档中犯了一个错误,他们在文档中使用了您所使用的资源
,他们在2018年对其进行了更改
YouTube.PlaylistItems.insert(
{
"snippet": {
"playlistId": "PL5t3YGq3D2WnrLyuYL9WCgprQ2RUcwl8a",
"position": 0,
"resourceId": {
"kind": "youtube#video",
"videoId": testVidId
}
}
},
["snippet"]
);