如何在JSON for v3 YouTube API上传中构建代码段和状态

时间:2016-02-10 01:40:22

标签: json http post youtube youtube-api

我正在使用以下API将视频上传到YouTube “https://www.googleapis.com/upload/youtube/v3/videos?part=snippet,status” 并在“options”对象数组中发送上传值。

像这样:

options.headers = {
    Authorization: "Bearer " + accessToken,
    "Access-Control-Allow-Origin": "mysite.com"
  };

options.snippet = {
                title: 'Video title',
                description: 'Video description',
                tags: 'Video tags',
                categoryId: 22
            };

options.status= {
                privacyStatus: 'private'
            }; 

视频上传时没有问题,但代码段和状态键值不会发送到YouTube!

我的JSON结构有什么问题?我尝试在options.part下包含代码段和状态,但也失败了。

1 个答案:

答案 0 :(得分:1)

根据documentationtags键需要是一个字符串数组,而不是一个字符串。传入单个字符串可能导致值无效。

tags: [ "tag1", "tag2", "tag3" ]

对YouTube上的任何视频进行API调用,您会看到标记采用以下格式:https://developers.google.com/youtube/v3/docs/videos/list

options.snippet = {
            title: 'Video title',
            description: 'Video description',
            tags: [ 'tag1', 'tag2', 'tag3' ],
            categoryId: 22
        };