当我将'madeForKids'参数添加到'youtube.liveBroadcasts.insert'API时,出现500错误。

问题描述 投票:2回答:1
我在'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.liveBroadcasts.insert'API中有一个关于如何使用'madeForKids'的问题。当我不使用此参数时,youtube的用户界面将弹出一个窗口,供我选择是否使用...

youtube-data-api youtube-javascript-api
1个回答
0
投票
正确的参数是SelfDeclaredMadeForKids,它也不起作用。Google上有一个尚未解决的错误报告。问题:Google Issue
© www.soinside.com 2019 - 2024. All rights reserved.