Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript YouTube数据API插入方法缺少什么参数_Javascript_Google Apps Script_Youtube Api_Youtube Data Api - Fatal编程技术网

Javascript YouTube数据API插入方法缺少什么参数

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数据API V3,在该API中,我使用的是playlitems类。我正试图将一段视频插入播放列表,我已经从他们提供的文档中拼凑出了我能拼凑的东西

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"]
);