Problemas conocidos de las API de la plataforma

Esta es una compilación de problemas conocidos de la API de la plataforma.

API de análisis

Solicitar campos de video o reproductor en el fields sin pedirlas como dimensiones

Si utiliza video o player campos (tal video , video_name , player o player_name ) en los campos para devolver, pero no los incluya en las dimensiones del dimensions , los elementos de respuesta incluirán valores irrelevantes para esos elementos y deben ignorarse. Otros valores en los elementos serán válidos

Solución alterna: No incluya campos de video o reproductor en los campos de respuesta a menos que también los incluya como dimensions .

Gran cantidad de "otros" resultados para device_manufacturer
En algunos casos, es posible que vea una gran cantidad de "otros" resultados para el device_manufacturer campo. Esto ocurre cuando el recopilador de datos no reconoce el user_agent entregado con datos analíticos. La causa más común que hemos identificado para esto es una cadena user_agent personalizada creada por Instagram, pero probablemente haya otras.

API de CMS

En ciertos casos, el original_filename se corrompe
En algunos casos, el original_filename El campo para videos se corrompe y no contendrá el nombre de archivo real.
Las etiquetas no pueden contener comas
Si intenta agregar una etiqueta a un video que contiene una coma (p. Ej. "SomeCo, Inc") la solicitud fallará con un error de "etiqueta ilegal"
Videos programados
Debido a que la API de reproducción y el catálogo almacenan videos en caché durante un máximo de 10 a 15 minutos, es posible que un jugador que solicite un video programado para estar disponible durante los próximos minutos (hasta 20) no pueda obtener un video reproducible hasta que se actualice la memoria caché.
has_digital_master

Si está utilizando este campo para probar si un video se puede volver a codificar, no es confiable para videos compartidos, ya que será cierto si el video original tiene un maestro, pero aún así la cuenta de afiliado no puede volver a codificarlo.

Solución alterna: Si los videos se comparten con la cuenta, debe probar ambos has_digital_master = true y sharing.by_external_account = false . Código de muestra (JavaScript):

var video={some_video_object}
if (video.sharing !== null) {
  if (video.sharing.by_external_account === false) {
    if (video.has_digital_master) {
    // video can be retranscoded
    }
  }
}
Se permite la identificación de referencia duplicada para las listas de reproducción al usar la actualización / PATCH
Cuando actualizas una lista de reproducción reference_id utilizando la CMS API (o el módulo de Medios, ya que utiliza la misma solicitud de API), se permitirá una identificación de referencia que ya esté en uso para otra lista de reproducción.