У меня есть один вопрос о том, как использовать madeForKids в API youtube.liveBroadcasts.insert.
Когда я не использую этот параметр, в пользовательском интерфейсе 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".
Кто-нибудь может мне помочь? Большое спасибо!