En este tutorial, explicaremos cómo emparejar una nueva pantalla y asignar contenido para que esté lista para usar a través de la API. En general, implica 2 pasos. Primero, deberá emparejar la pantalla con su cuenta. Luego deberá actualizar la pantalla para cambiarle el nombre y asignar el contenido que se reproducirá en la pantalla.
1. Emparejar pantalla
Para emparejar una pantalla, deberá usar la mutación pairDevice. Y proporcionar el código de emparejamiento que obtiene de la pantalla como argumentos en el payload. Si se ejecuta correctamente, devolverá los datos solicitados del servidor y se asignará un id a la pantalla. Este id será necesario en el siguiente paso para cambiar el nombre y asignar el contenido a la pantalla.
mutation {
pairDevice(payload:{pairingCode:"3JRKC8"}){
_id,
deviceName,
UUID,
pairingCode,
currentType,
currentAssetId,
localAppVersion
}
}
2. Cambiar el nombre de la pantalla emparejada y asignar recurso/lista de reproducción a la pantalla
Para cambiar el nombre de la pantalla o cambiar el contenido asignado a la pantalla, puede usar la mutación updateDevice. Deberá proporcionar el id de la pantalla obtenido del paso anterior y especificar cómo desea cambiar el dispositivo en el payload.
mutation {
updateDevice(_id:"6682d6d553fca60012953e17",payload: {deviceName: "GraphAPI Test",
currentType: ASSET,
currentAssetId: "uRQynMhDsJ6QY35Wf",
orientation: LANDSCAPE}){
_id,
deviceName,
UUID,
pairingCode,
currentType,
currentAssetId,
localAppVersion
}
}
Para asignar una lista de reproducción a la pantalla, es prácticamente lo mismo que asignar un recurso a la pantalla. Solo necesita cambiar el currentType a PLAYLIST y proporcionar el id de la lista de reproducción.
mutation {
updateDevice(_id:"6126edf99834540019b30ff1",payload: {deviceName: "GraphAPI Test",
currentType: PLAYLIST
currentAssetId: "d87B9ARKPyH8YYBbs",
orientation: LANDSCAPE}){
_id,
deviceName,
UUID,
pairingCode,
currentType,
currentAssetId,
localAppVersion
}
}
Artículo anterior - Comenzar
Siguiente artículo - Tutorial: Crear, actualizar, agregar, eliminar elementos de listas de reproducción