【发布时间】:2021-12-14 04:18:54
【问题描述】:
我无法测试我的脚本。 如果您可以在此处提供代码帮助 - 它不起作用 根据文档 - https://developers.google.com/youtube/v3/docs/videos/insert
if (serviceYT.hasAccess()) {
url = 'https://youtube.googleapis.com/youtube/v3/videos?part=snippet%2CcontentDetails%2Cstatistics&mine=true&key='+ API_KEY;
var data;
data = '{"snippet":{"title":"testtitle","description":"testdes","categoryId":"19","tags":["asdf","sadfds"]},"status":{"privacyStatus":"public"}}';
var options = {
'headers': {
'Authorization': 'Bearer ' + serviceYT.getAccessToken()
,'Accept': 'application/json'
},
'contentType': 'application/json',
'method' : 'POST',
'payload' : data,
'muteHttpExceptions' : true
};
//execute and handle the response
var response = UrlFetchApp.fetch(url, options);
var responseCode = response.getResponseCode();
var result = JSON.parse(response.getContentText());
Logger.log(result);
}
我的问题 -
- 将视频放在哪里?
- 我收到的错误的解决方法:
{error={message='status', code=400.0, errors=[{reason=unexpectedPart, domain=youtube.part, message='status', location=part, locationType=parameter}]}}
一个 youtube 对象(基本上是一个空视频)已成功添加到通过工作室可见的 youtube。它是一个空视频,但标题、描述、状态等...其他内容设置正确。
关于如何添加媒体或视频的任何想法? 必须在有效负载中的哪个位置添加视频 blob?
我无法在文档中找到它。 https://developers.google.com/youtube/v3/docs/videos/insert
【问题讨论】:
-
我确实读过。这并不能解决任何问题。
-
在您的目标中,您希望将带有标题、说明等的电影文件上传到您的 YouTube 频道。我的理解正确吗?如果我的理解是正确的,是否需要使用 UrlFetchApp 直接向端点请求?例如,如何将 YouTube API 与高级 Google 服务一起使用?
-
@RatanNahn 哦,我的错,我很抱歉它没有为你解决任何问题,我希望它可以帮助你
-
@Tanaike 我想使用谷歌高级服务。但我得到未经授权的错误。但适用于 UrlFetchApp。我是否缺少开始使用 Google 高级服务的内容??
标签: google-apps-script youtube-data-api