【发布时间】:2020-07-04 13:41:22
【问题描述】:
我有一个关于如何在“youtube.liveBroadcasts.insert”API 中使用“madeForKids”的问题。
当我不使用这个参数时,youtube的用户界面会弹出一个窗口让我选择它是否是为孩子制作的。我不希望它显示这个窗口。我想用 API 设置这个值。 但是当我添加这个参数时,它总是会响应一个 500 错误。
我的代码基于JS如下:
this.youtube.liveBroadcasts.insert(
{
auth: this.oauth2Client,
part: "snippet,contentDetails,status",
resource: {
snippet: {
title: title,
scheduledStartTime: scheduledStartTime
},
status: {
madeForKids: "false",
selfDeclaredMadeForKids: "false",
lifeCycleStatus: "live",
privacyStatus: "public"
},
contentDetails: {
rojection: "360",
monitorStream: {
enableMonitorStream: false
}
}
}
},
function (err, response) {
if (err) {
console.log("The API:createLiveBroadCast returned an error: " + err);
reject(new Error(err));
} else {
console.log(response);
resolve(response);
}
}
);
另外,我使用的是最新的googleapis:“^48.0.0”。
谁能帮帮我?非常感谢!
【问题讨论】:
-
确保将“```”添加到代码块的末尾以关闭它。
标签: youtube-data-api youtube-javascript-api youtube-livestreaming-api