Youtube API: лучшие живые игры - PullRequest
0 голосов
/ 25 марта 2019

Какой вызов API использовать для получения списка "Топ Live Games" в API YouTube?

https://www.youtube.com/gaming/games пример

Мне кажется, что "Игры" - это категория, которую можно найти в вызове "youtube.videoCategories.list".

{
  "id": "20",
  "snippet": {
    "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
    "title": "Gaming",
    "assignable": true
  }
},

Однако вызов не поддерживает дочерние элементы, только фрагмент. Кажется, что отдельные «игры» являются автоматически генерируемыми каналами.

Однако при вызове «youtube.channels.list» и установке «categoryId» на «20» я получаю:

{
   "domain": "youtube.channel",
   "reason": "categoryNotFound",
   "message": "Channel category not found.",
   "locationType": "parameter",
   "location": "categoryId"
}

1 Ответ

0 голосов
/ 25 марта 2019

Вы должны использовать channel_id игрового канала YouTube .

channel_id игрового канала YouTube : UCOpNcN46UbXVtpKMrmU4Abg.

К сожалению, таким способом я не смог получить живое игровое видео, поэтому мне нужно проверить Живой канал YouTube .

Как только я проверюВ разделе «Live: gaming» я могу использовать playlistid, который: PLiCvVJzBupKkpGacV_ScUzA-eGF2KSZKC .

Это список воспроизведения для живых игр , если выВы заинтересованы в.

Когда у вас есть playlistid в разделе «Live: gaming», используйте для получения get (скажем, 10 лучших живых игр) .

Это запрос API данных YouTube, который вы можете использовать для получения 10 лучших игр в прямом эфире:

https://www.googleapis.com/youtube/v3/playlistItems?part=snippet%2CcontentDetails&maxResults=10&playlistId=PLiCvVJzBupKkpGacV_ScUzA-eGF2KSZKC&fields=items(contentDetails%2FvideoId%2Cid%2Csnippet%2Ftitle)%2Ckind%2CnextPageToken%2CpageInfo%2CprevPageToken%2CtokenPagination&key={YOUR_API_KEY}

И результаты отличаются в зависимости от региона - следующие результаты получены в Латинской Америке:

{
 "kind": "youtube#playlistItemListResponse",
 "nextPageToken": "CAoQAA",
 "pageInfo": {
  "totalResults": 1000,
  "resultsPerPage": 10
 },
 "items": [
  {
   "id": "UExpQ3ZWSnpCdXBLa3BHYWNWX1NjVXpBLWVHRjJLU1pLQy4zM0M5OTA4RTE2OEVBMTEz",
   "snippet": {
    "title": "THE DARK INTERNET: ¡GAMEPLAY EXCLUSIVO DE LA PRÓXIMA ACTUALIZACIÓN 1.1.0! ⭐️ iTownGamePlay"
   },
   "contentDetails": {
    "videoId": "Jl8YMVQfFTw"
   }
  },
  {
   "id": "UExpQ3ZWSnpCdXBLa3BHYWNWX1NjVXpBLWVHRjJLU1pLQy44RDE1Q0NGQTIyNDVBMjYz",
   "snippet": {
    "title": "? DIRECTO | NUEVO EZA DE VEGETA Y TRUNKS EN DOKKAN BATTLE"
   },
   "contentDetails": {
    "videoId": "k6MhzkxaNPw"
   }
  },
  {
   "id": "UExpQ3ZWSnpCdXBLa3BHYWNWX1NjVXpBLWVHRjJLU1pLQy5EQzdBMTk0QUNCMTFDODM4",
   "snippet": {
    "title": "Campeonato de Europa de Ajedrez (7) y Campeonato de Estados Unidos (5)"
   },
   "contentDetails": {
    "videoId": "JDuVoBfuS-I"
   }
  },
  {
   "id": "UExpQ3ZWSnpCdXBLa3BHYWNWX1NjVXpBLWVHRjJLU1pLQy4yOTNDM0Y1QjE3OUQ3NTVF",
   "snippet": {
    "title": "FREE FIRE *DE RUTA A LOS 3600* [EX TOP GLOBAL] //CAPITAN"
   },
   "contentDetails": {
    "videoId": "6fvjeB6jukM"
   }
  },
  {
   "id": "UExpQ3ZWSnpCdXBLa3BHYWNWX1NjVXpBLWVHRjJLU1pLQy4xQTI1REI0MTgyNkFFRjFD",
   "snippet": {
    "title": "YO INTERNETO EP.6: Me duelen los Mods"
   },
   "contentDetails": {
    "videoId": "m6rK02kD_io"
   }
  },
  {
   "id": "UExpQ3ZWSnpCdXBLa3BHYWNWX1NjVXpBLWVHRjJLU1pLQy43QjJGQjYxMEQwRjRGRkQ3",
   "snippet": {
    "title": "!!ÚLTIMO INTENTO EN DIRECTO¡¡ ¿CONSEGUIREMOS LAS 20 VICTORIAS CON ADRIÁN DE COACH? I  Clash Royale'"
   },
   "contentDetails": {
    "videoId": "ko2dzJh4E8I"
   }
  },
  {
   "id": "UExpQ3ZWSnpCdXBLa3BHYWNWX1NjVXpBLWVHRjJLU1pLQy5EM0I5QkM1RTQyNDk5RUI2",
   "snippet": {
    "title": "EL NUEVO BATTLE ROYALE  *BATTLEFIELD V FIRESTORM*"
   },
   "contentDetails": {
    "videoId": "yhEHPFp9J1w"
   }
  },
  {
   "id": "UExpQ3ZWSnpCdXBLa3BHYWNWX1NjVXpBLWVHRjJLU1pLQy5GNTk3QTg1RDZGNUZGNENF",
   "snippet": {
    "title": "Jugando Niveles de SUSCRIPTORES en Vivo! | Super Mario Maker"
   },
   "contentDetails": {
    "videoId": "-WnrFEzbnhs"
   }
  },
  {
   "id": "UExpQ3ZWSnpCdXBLa3BHYWNWX1NjVXpBLWVHRjJLU1pLQy5GOTYwNDNGRDJCMkQ1QkI2",
   "snippet": {
    "title": "?Si me ganas *TE DOY CUENTA RANDOM de FORTNITE* GRATIS!! 1vs1 CONTRA SUSCRIPTORES en PATIO DE JUEGO"
   },
   "contentDetails": {
    "videoId": "d-uQ_ete2Ko"
   }
  },
  {
   "id": "UExpQ3ZWSnpCdXBLa3BHYWNWX1NjVXpBLWVHRjJLU1pLQy42QTJGODE2OEZDOTc4Rjcx",
   "snippet": {
    "title": "? DIRECTO DE FREE FIRE ? GANA DIAMANTES Y PREMIOS JUGANDO *TE RETO* | SALAS PRIVADAS"
   },
   "contentDetails": {
    "videoId": "izYgIFMBKKo"
   }
  }
 ]
}

Это демо Google API Explorer Я подготовил.

Это популярная живая игра если вам интересно.

...