Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Información general
El servidor de pruebas de PlayReady admite la sintaxis de cadena de consulta para las solicitudes de licencia, proporcionando un método basado en direcciones URL para especificar parámetros de licencia. Este enfoque permite a los desarrolladores insertar la configuración de licencias directamente en la dirección URL, lo que facilita la prueba de diferentes escenarios y configuraciones.
Formato de sintaxis
La sintaxis de cadena de consulta usa parámetros de dirección URL estándar para especificar los requisitos de licencia:
https://playready.directtaps.net/pr/svc/rightsmanager.asmx?cfg=CONFIGURATION&kid=KEY_ID
Parámetros admitidos
Parámetro de configuración (cfg)
El cfg parámetro especifica la configuración de licencia:
- persistent: crea una licencia persistente que se puede almacenar en el dispositivo.
- no persistente: crea una licencia temporal que expira cuando se cierra la aplicación.
- alquiler: crea una licencia de alquiler con restricciones basadas en el tiempo.
- suscripción: crea una licencia basada en suscripciones.
Parámetro de id. de clave (kid)
El kid parámetro especifica el identificador de clave para el descifrado de contenido:
- Debe ser un formato GUID válido
- Corresponde al identificador de clave de cifrado del contenido.
- Se usa para hacer coincidir la licencia con el contenido cifrado
Direcciones URL de ejemplo
Licencia persistente básica
https://playready.directtaps.net/pr/svc/rightsmanager.asmx?cfg=persistent&kid=12345678-1234-1234-1234-123456789012
Licencia no persistente
https://playready.directtaps.net/pr/svc/rightsmanager.asmx?cfg=non-persistent&kid=87654321-4321-4321-4321-210987654321
Licencia de alquiler con expiración de 48 horas
https://playready.directtaps.net/pr/svc/rightsmanager.asmx?cfg=rental&kid=12345678-1234-1234-1234-123456789012&expiry=48h
Escenarios de prueba
Adquisición básica de licencias
- Generación de una solicitud de licencia mediante el cliente de PlayReady
- Construcción de la dirección URL con los parámetros adecuados
- Enviar una solicitud HTTP POST a la dirección URL construida
- Procesar la respuesta de licencia devuelta
Diferentes tipos de licencia
Pruebe varias configuraciones de licencia cambiando el cfg parámetro :
- Probar el comportamiento persistente frente a no persistente
- Comprobación de la funcionalidad de expiración del alquiler
- Validación del acceso basado en suscripciones
Tratamiento de errores
Escenarios y respuestas de error comunes:
Identificador de clave no válido
-
Error: GUID con formato incorrecto en
kidel parámetro - Respuesta: SOLICITUD INCORRECTA HTTP 400 con detalles de error
Configuración no admitida
-
Error: Valor no válido para el
cfgparámetro - Respuesta: SOLICITUD INCORRECTA HTTP 400 con valores admitidos
Parámetros que faltan
- Error: No se proporcionan los parámetros necesarios
- Respuesta: Solicitud incorrecta HTTP 400 con requisitos de parámetro
Procedimientos recomendados
- Codificación de direcciones URL: asegúrese de que la codificación url correcta de los valores de parámetro
- Uso de HTTPS: use siempre conexiones seguras para las solicitudes de licencia.
- Validación de parámetros: valide los parámetros antes de realizar solicitudes.
- Control de errores: Implementación de un control de errores sólido para varios escenarios
Ejemplos de integración
JavaScript/HTML5
const licenseUrl = `https://playready.directtaps.net/pr/svc/rightsmanager.asmx?cfg=persistent&kid=${keyId}`;
// Use with your PlayReady implementation
Aplicación de C#
string licenseUrl = $"https://playready.directtaps.net/pr/svc/rightsmanager.asmx?cfg=persistent&kid={keyId}";
// Use with PlayReady SDK
Documentación relacionada
- Servicio de servidor de prueba de PlayReady : información general sobre el servicio principal
- Sintaxis JSON de CustomData : enfoque alternativo basado en JSON
- Sintaxis JSON de Base64 : configuración codificada en Base64
- Servidores de prueba de PlayReady : documentación completa del servidor
Soporte técnico y solución de problemas
Para problemas con la sintaxis de cadena de consulta:
- Comprobación del formato y los valores de los parámetros
- Comprobación de la codificación url de caracteres especiales
- Validar el formato de identificador de clave (GUID)
- Prueba con diferentes configuraciones de licencia
- Revisión de la respuesta del servidor para obtener detalles del error
Para obtener soporte adicional, consulte la documentación principal de los servidores de prueba de PlayReady .