wh0am1-dev / rlspain

spanish rocket league leaderboard
https://carlos-aguilar.com/rlspain
GNU General Public License v3.0
4 stars 1 forks source link

Asociar Twitch y estado de "En Directo" #15

Open salvelox opened 5 years ago

salvelox commented 5 years ago

Mostrar en la página que X jugador está en directo en Twitch en este momento.

wh0am1-dev commented 5 years ago

📺 Twitch API request example

wh0am1@observatory ~
λ curl -H 'Client-ID: <app-client-id>' -X GET 'https://api.twitch.tv/helix/streams?user_login=hungry'

{
  "data": [
    {
      "id": "33011395552",
      "user_id": "112866535",
      "user_name": "Hungry",
      "game_id": "509667",
      "community_ids": [
        "48b633ed-b4c2-47b1-bc37-effd484aaf38"
      ],
      "type": "live",
      "title": "24/7 Food shows!",
      "viewer_count": 291,
      "started_at": "2019-03-03T08:00:16Z",
      "language": "en",
      "thumbnail_url": "https://static-cdn.jtvnw.net/previews-ttv/live_user_hungry-{width}x{height}.jpg",
      "tag_ids": [
        "c267da2b-097a-4d7d-bb34-4b08498ac1a4",
        "1706e401-a023-49fc-9b10-7bf73f59c940",
        "8a01ea18-df97-4046-9cff-a9a822bb96e5",
        "e90b5f6e-4c6e-4003-885b-4d0d5adeb580",
        "6ea6bca4-4712-4ab9-a906-e3336a9d8039"
      ]
    }
  ],
  "pagination": {
    "cursor": "eyJiIjpudWxsLCJhIjp7Ik9mZnNldCI6MX19"
  }
}
wh0am1-dev commented 5 years ago

Ya he registrado la aplicación en la consola de desarrollador de Twitch, ese es un ejemplo de una respuesta de la API que acabo de hacer con el token de la app, que nos puede decir, con el nombre de usuario, toda esa info del canal. Si no está online, la clave data del principio está vacía.

Falta integrar esa respuesta en la aplicación.