Mettre à jour les joueurs par programmation

Dans cette rubrique, vous apprendrez comment utiliser l'API de gestion du lecteur pour mettre à jour par programme plusieurs lecteurs.

Introduction

Dans cet exemple, il n'y a rien avec quoi interagir. À l'aide de l'API de gestion des lecteurs, le code fourni met à jour un ensemble filtré de lecteurs à l'aide d'un HTTP PATCH méthode, puis publie automatiquement les lecteurs mis à jour.

Comme pour tous les exemples d'API, il est fortement recommandé d'étudier d'abord le Guide d'apprentissage : Utilisation des API REST pour fournir une base sur laquelle construire plus de connaissances sur l'API REST.

Le CodePen est fourni pour afficher le code discuté plus loin dans le document.

Découvrez le stylo 18693 player-management-api-sample-programmatically-update-players de Brightcove Learning Services (@rcrooks1969) sur CodePen.

Flux d'application

La logique de base derrière cette application est la suivante :

  • Récupérez tous les joueurs d'un compte spécifié, puis filtrez l'ensemble de joueurs sur ceux que vous souhaitez mettre à jour.
  • Construisez un tableau avec les identifiants de l'ensemble filtré de joueurs.
  • Définir les mises à jour souhaitées sur l'ensemble filtré de joueurs, la demande que chaque joueur soit mis à jour en conséquence.
  • Publiez chacun des lecteurs mis à jour.

Récupérez un ensemble filtré de joueurs et créez un tableau de leurs identifiants

Trouvez le code étiqueté :

    // +++ Configure the request to get players and extract their IDs +++

Après avoir défini les options à transmettre au proxy pour obtenir tous les joueurs d'un compte spécifié, le tableau de JavaScript filter la fonction est utilisée avec la coutume filter_players fonction pour filtrer l'ensemble de joueurs. Vous bouclez ensuite sur l'ensemble filtré et transférez leurs identifiants dans un autre tableau. Enfin, vous appelez la fonction qui demande que les mises à jour soient effectuées.

Demander que les mises à jour soient effectuées sur l'ensemble filtré de joueurs

Trouvez le code étiqueté :

    // +++ Configure the request to update filtered players +++

Dans le options objet, vous définissez les options nécessaires pour passer au proxy. Notez que cela inclut le requestBody, qui définit les modifications réelles que vous souhaitez apporter à l'ensemble de joueurs filtré. Vous devez boucler sur chacun des identifiants de joueur dans le playerIDsAra et faire la demande. Notez que la fonction est appelée de manière récursive. Enfin, vous appelez la fonction qui demande que les joueurs soient publiés.

Demander que les joueurs mis à jour soient publiés

Trouvez le code étiqueté :

     // +++ Configure the request to publish updated players +++

Ici encore, vous bouclez sur le playerIDsAra tableau et faire des demandes pour que le lecteur soit publié. Si ce n'est pas à la fin du tableau, la fonction est appelée de manière récursive.

Vous pouvez voir le code JavaScript de l'application à partir du référentiel GitHub correspondant de ce document : liveCustomError.js18693-player-management-api-sample-programmatically-update-players.