json - 如何为 v3 YouTube API 上传构建 JSON 中的片段和状态

标签 json http post youtube youtube-api

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

像这样:

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 下包含代码段和状态,但也失败了。

最佳答案

根据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
        };

关于json - 如何为 v3 YouTube API 上传构建 JSON 中的片段和状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35305443/

相关文章:

python - 使用 Python 将 JSON 转换为 SQL : Suggested libraries/techniques to look into?

json - "required"JSON 模式中的关键字

javascript - AngularJS $http.post() 触发获取请求而不是发布

http - 使用 F# 连接时如何接受 SSL 证书?

.net - VB.net异步http POST接收部分内容

bash - 将带有空格的变量扩展为 curl POST 变量

python - 如何使用 python 读取和映射 CSV 的多行标题行

json - Avro模式格式异常- "record"不是定义的名称

ajax - http post请求解码问题golang EOF

使用请求的python网络抓取帖子表单数据不起作用