Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Para validar las entidades cuando creas o actualizas tu feed, usa los siguientes esquemas JSON. Los esquemas se basan en la especificación del esquema de JSON.
Si agregas una prueba de unidad para validar las entidades que generas, puedes detectar problemas que afectarían la calidad del feed. También puedes usar estos esquemas durante el desarrollo de tu feed para evitar errores comunes.
Selecciona un esquema de acciones de contenido multimedia
El esquema de TV en vivo valida las entidades BroadcastEvent, BroadcastService, CableOrSatelliteService, Movie, Organization, SportsEvent, TelevisionChannel, TVEpisode, TVSeason y TVSeries.
El esquema de Music valida las entidades MusicAlbum, MusicGroup, MusicPlaylist y MusicRecording.
Los esquemas proporcionados están escritos en el borrador 7, por lo que la implementación que elijas debe admitir esta versión para funcionar correctamente.
Ejemplo de validación
En el siguiente ejemplo, se muestra cómo validar todas las entidades presentes en un archivo feed.json con el archivo de esquema schema.json y el módulo de Python jsonschema. Las entidades se encuentran en la propiedad dataFeedElement, como se especifica en la documentación del sobre del feed de datos.
importjsonfromjsonschemaimportvalidate# Loading the schema filewithopen("schema.json","r")asfp:schema=json.load(fp)# Opening the feedwithopen("feed.json","r")asfp:feed=json.load(fp)# Validating each entity in the feedforentityinfeed["dataFeedElement"]:try:validate(schema=schema,instance=entity)print("Entity validated successfully")exceptExceptionase:# e may contain an explanation as to why the entity wasn't validprint("Failed to validate the entity")
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],[],[[["JSON Schemas are provided to validate entities when creating or updating your data feed, ensuring data quality and consistency."],["Choose the appropriate Media Actions schema (VOD, Live TV, Music, or Radio) based on the type of entities in your feed."],["Select a validator implementation that supports JSON Schema draft 7 and integrate it into your workflow for automated validation."],["Refer to the specification on this site as the primary source of truth for entity requirements, as schemas may not include all features."],["Utilize the provided example code snippet to validate entities within your feed using the chosen schema and a compatible validator."]]],["To validate feed entities, use the provided JSON Schemas, based on the JSON Schema specification, for different media types: Video On Demand, Live TV, Music, and Radio. Add unit tests for validation to detect issues and avoid errors during feed development. Choose a validator implementation supporting draft 7, such as the `jsonschema` python module. Validate entities by loading the schema and feed, then iterating through entities in the `dataFeedElement` property and testing with the selected implementation, printing the results.\n"]]