我在这个项目中使用了Google的应用程序脚本。我使用的是YouTube数据API V3,而该API使用的是PlaylistItems类。我试图将视频插入到播放列表中,并从他们提供的文档中拼凑出我所能做的一切。
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我的问题是:我错过了什么论点?
发布于 2020-08-10 23:07:45
我相信你的目标如下。
修改点:
YouTube.PlaylistItems.insert(resource, part)时,参数分别是resource、part,它们分别是一个对象和一个字符串数组。当您的脚本被修改时,如下所示。
修改脚本:
YouTube.PlaylistItems.insert(
{
"snippet": {
"playlistId": "PL5t3YGq3D2WnrLyuYL9WCgprQ2RUcwl8a",
"position": 0,
"resourceId": {
"kind": "youtube#video",
"videoId": testVidId
}
}
},
["snippet"]
);注意:
参考资料:
https://stackoverflow.com/questions/63348642
复制相似问题