Menu Fermer

Libérer la productivité des créateurs avec Open Cloud

L’une des principales priorités du développement de Roblox est de donner à notre communauté de créateurs la liberté d’accéder en toute sécurité à leurs ressources Roblox de n’importe où, ce qui permet une plus grande flexibilité et efficacité grâce à la puissance d’Open Cloud. Cette technologie permet aux créateurs de trouver et de construire toutes les applications dont ils ont besoin sur Roblox par le biais d’API Web normalisées, en rationalisant des tâches telles que l’analyse, l’assistance à la clientèle, les tests et la publication, ou même en leur permettant de développer des fonctionnalités plus intéressantes dans leur expérience, comme le changement automatique du rang de groupe Roblox d’un utilisateur en fonction de ses activités dans l’expérience.

Créer des applications avec des API de cloud computing ouvertes

Lorsqu’ils construisent et exploitent leurs expériences sur Roblox, les créateurs génèrent généralement des tonnes de ressources (par exemple, des modèles 3D, des scripts et des données utilisateur) auxquelles ils ne peuvent accéder que par le biais des applications de Roblox comme Roblox Studio. Dans de nombreux cas, cependant, les créateurs ont besoin d’accéder par programmation à leurs ressources en dehors de ces applications. Lorsqu’ils traitent des demandes d’assistance client, par exemple, les créateurs vérifient et mettent à jour les données du profil de l’utilisateur, mais ils doivent soit utiliser Studio, soit créer une fonction spéciale dans leur expérience pour le faire. Aucune de ces solutions n’est idéale, et elles font perdre un temps inutile qui pourrait être consacré à la création de contenu intéressant. Pour contourner ce problème, certains créateurs ont développé des outils pour appeler les points de terminaison publics de Roblox en utilisant des cookies pour l’authentification, ce qui n’est pas une bonne pratique étant donné les risques de sécurité impliqués.

Open Cloud relève ces défis en proposant des méthodes d’autorisation et d’authentification sécurisées par défaut, ainsi que des API Web normalisées. Notre première étape consiste à prendre en charge les clés d’API et les API d’édition de lieux. Comme un passeport pour entrer dans un pays étranger, une clé API permet à une application de s’authentifier dans Roblox Cloud et de prendre des mesures au nom des créateurs. L’API de publication de lieu permet aux créateurs d’automatiser le flux de travail de publication d’expérience. Par exemple, elle peut être connectée à une action GitHub et pousser automatiquement un fichier de lieu vers Roblox Cloud après un test d’intégration réussi. Les API normalisées réduiront la courbe d’apprentissage et garantiront la rétrocompatibilité afin d’atténuer la charge de maintenance pour les développeurs d’applications.

Pour commencer, vous pouvez maintenant créer une clé API sur le tableau de bord du créateur et écrire un script utilisant l’API de publication de lieu pour pousser vos derniers fichiers de lieu vers Roblox Cloud. La sécurité est une priorité absolue, aussi, lors de la création d’une clé API, vous pouvez définir des autorisations granulaires en sélectionnant des expériences, des ressources et des autorisations spécifiques comme la lecture ou l’écriture. En outre, vous pouvez ajouter une liste d’adresses IP dont l’utilisation de la clé d’API est limitée et définir une date d’expiration explicite.

L’avenir

Outre l’ajout de nouvelles API, nous prévoyons également de prendre en charge une autre norme industrielle : OAuth2. Les développeurs auront ainsi la possibilité de créer des applications tierces et de les partager avec le reste de la communauté. Nous sommes impatients de voir comment notre communauté va exploiter ces outils pour rationaliser ses flux de travail et faire passer son entreprise à la vitesse supérieure.

Pour en savoir plus sur l’utilisation d’Open Cloud, consultez notre documentation pour un tutoriel détaillé.

L’article Libérer la productivité des créateurs avec Open Cloud est apparu en premier sur Roblox Blog.