Añada contenido online a su aplicación

Puede añadir contenido online a su aplicación MauiKit de sitios web que ofrecen acceso API.

La API REST es un servicio web ofrecido por sitios online, como por ejemplo RadioBrowser, YouTube, Unsplash y numerosos otros. Por lo general regresan la información en formato JSON, aunque también pueden regresar archivos XML o csv.

RadioBrowser

En este ejemplo se realiza búsqueda de radios en RadioBrowser, mostrando el contenido en la aplicación.

Ejemplo de búsqueda de término "brava" (abrir en Firefox):

https://nl1.api.radio-browser.info/json/stations/search?limit=999&name=brava&hidebroken=true&order=clickcount&reverse=true

Formato de respuesta JSON:

0:
    changeuuid: "be0ac639-9f24-413d-88e6-55c49468ae7c"
    stationuuid: "a4d441bf-b23d-40b2-b2cd-bb8022e6b033"
    serveruuid: "null"
    name: "Brava Radio 103.8 FM Jakarta"
    url: "http://stream.radiojar.com/5k7t0rq3bnzuv"
    url_resolved: "http://n07.radiojar.com/5k7t0rq3bnzuv?rj-ttl=5&rj-tok=AAABjFrGaFUAbQLObJQfi4s_eg"
    homepage: "https://bravaradio.com/"
    favicon: "https://bravaradio.com/favicon.ico"
    ...
1:
    changeuuid: "cbd66e0e-9275-45b5-bf30-0b184ca6ed8b"
    stationuuid: "8d7c5c53-26b4-4770-b3a7-77d2677567e2"
    serveruuid: "null"
    name: "Ke Brava"
    url: "https://stream.zenolive.com/59947b1wfuquv"
    url_resolved: "https://stream-160.zeno.fm/59947b1wfuquv?zs=uu-F3E8-R1WQS2gf2sNutw"
    homepage: "https://kebrava.blogspot.com/"
    favicon: "https://kebrava.blogspot.com/"
    ...

Una vez obtenido el objeto se accederá:

Añade el siguiente código a una nueva aplicación MauiKit creada con el asistente de KDevelop.

1. Añade a main.qml:

2. Añade una nueva paǵina (KDevelop > File > New) llamada Search.qml:

3. Añade Search.qml al archivo de recursos qml.qrc:

Solicitudes API

YouTube

Para acceder a YouTube es necesario registrar una clave API. Siga estos sencillos pasos para obtenerla:

Ejemplo de búsqueda de término "madrid" (abrir en Firefox). Es necesario añadir al final la clave API:

Formato de respuesta JSON:

Una vez obtenido el objeto se accederá:

Añade el siguiente código a una nueva aplicación MauiKit:

1. Añade a main.qml (incluya una clave API en apiKeyYouTube):

2. Añade una nueva paǵina (KDevelop > File > New) llamada Search.qml:

3. Añade Search.qml al archivo de recursos qml.qrc:

Solicitudes API

Last updated