Так что я наконец-то понял это, я забыл прочитать документацию на channelSections api ?
здесь: https://developers.google.com/youtube/v3/docs/channelSections
Я получал секции каналов для всех регионов, где канал похожмузыка может чаще иметь специфичные для региона разделы ... Чтобы отфильтровать их, вам также необходимо включить целевой объект в параметр части.Если раздел свободен от региона (или, по крайней мере, я предполагаю), у него не будет целевого объекта, так что что-то нужно учитывать при обработке ответа API и фильтрации секторов по регионам.
Вот мой код, который просто пытается отфильтровать данные в приложении реагирования, возможно, не самое практичное, но я с этим справился:
const data = response2.data.items;
console.log("response2 data", data);
const filtered = data.filter(item => {
if (item.targeting === undefined) return true;
let test = false;
item.targeting.countries.forEach(i => {
if (i === "US") test = true;
});
return test;
});