Я получаю ошибку 500 при добавлении параметра madeForKids в API youtube.liveBroadcasts.insert - PullRequest
1 голос
/ 24 марта 2020

У меня есть один вопрос о том, как использовать 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".

Кто-нибудь может мне помочь? Большое спасибо!

...