Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Aperçu
Le serveur de test PlayReady prend en charge la syntaxe de chaîne de requête pour les demandes de licence, en fournissant une méthode basée sur l’URL pour spécifier les paramètres de licence. Cette approche permet aux développeurs d’incorporer la configuration de licence directement dans l’URL, ce qui facilite le test de différents scénarios et configurations.
Format de syntaxe
La syntaxe de chaîne de requête utilise des paramètres d’URL standard pour spécifier les exigences de licence :
https://playready.directtaps.net/pr/svc/rightsmanager.asmx?cfg=CONFIGURATION&kid=KEY_ID
Paramètres pris en charge
Paramètre de configuration (cfg)
Le cfg paramètre spécifie la configuration de la licence :
- persistent : crée une licence persistante qui peut être stockée sur l’appareil
- non persistant : crée une licence temporaire qui expire lorsque l’application se ferme
- location : crée une licence de location avec des restrictions temporelles
- abonnement : crée une licence basée sur un abonnement
Paramètre d’ID de clé (kid)
Le kid paramètre spécifie l’ID de clé pour le déchiffrement du contenu :
- Doit être un format GUID valide
- Correspond à l’identificateur de clé de chiffrement du contenu
- Utilisé pour faire correspondre la licence avec le contenu chiffré
Exemples d’URL
Licence permanente de base
https://playready.directtaps.net/pr/svc/rightsmanager.asmx?cfg=persistent&kid=12345678-1234-1234-1234-123456789012
Licence non persistante
https://playready.directtaps.net/pr/svc/rightsmanager.asmx?cfg=non-persistent&kid=87654321-4321-4321-4321-210987654321
Licence de location avec expiration de 48 heures
https://playready.directtaps.net/pr/svc/rightsmanager.asmx?cfg=rental&kid=12345678-1234-1234-1234-123456789012&expiry=48h
Scénarios de test
Acquisition de licences de base
- Générer une demande de licence à l’aide de votre client PlayReady
- Construire l’URL avec les paramètres appropriés
- Envoyer une requête HTTP POST à l’URL construite
- Traiter la réponse de licence retournée
Différents types de licences
Testez différentes configurations de licence en modifiant le cfg paramètre :
- Tester le comportement persistant et non persistant
- Vérifier la fonctionnalité d’expiration de location
- Valider l’accès en fonction de l’abonnement
Gestion des erreurs
Scénarios d’erreur courants et réponses :
ID de clé non valide
-
Erreur : GUID mal formé dans
kidle paramètre - Réponse : Requête incorrecte HTTP 400 avec détails d’erreur
Configuration non prise en charge
-
Erreur : valeur non valide pour
cfgle paramètre - Réponse : Requête incorrecte HTTP 400 avec des valeurs prises en charge
Paramètres manquants
- Erreur : Paramètres requis non fournis
- Réponse : Requête incorrecte HTTP 400 avec configuration requise pour les paramètres
Meilleures pratiques
- Encodage d’URL : garantir l’encodage d’URL approprié des valeurs de paramètre
- Utilisation https : Toujours utiliser des connexions sécurisées pour les demandes de licence
- Validation des paramètres : Valider les paramètres avant d’effectuer des requêtes
- Gestion des erreurs : Implémenter une gestion robuste des erreurs pour différents scénarios
Exemples d’intégration
JavaScript/HTML5
const licenseUrl = `https://playready.directtaps.net/pr/svc/rightsmanager.asmx?cfg=persistent&kid=${keyId}`;
// Use with your PlayReady implementation
C# Application
string licenseUrl = $"https://playready.directtaps.net/pr/svc/rightsmanager.asmx?cfg=persistent&kid={keyId}";
// Use with PlayReady SDK
Documentation connexe
- PlayReady Test Server Service - Vue d’ensemble du service principal
- Syntaxe JSON CustomData - Autre approche basée sur JSON
- Syntaxe JSON Base64 - Configuration encodée en Base64
- Serveurs de test PlayReady - Documentation complète sur le serveur
Support et résolution des problèmes
Pour les problèmes liés à la syntaxe de chaîne de requête :
- Vérifier la mise en forme et les valeurs des paramètres
- Vérifier l’encodage d’URL de caractères spéciaux
- Valider le format d’ID de clé (GUID)
- Tester avec différentes configurations de licence
- Passer en revue la réponse du serveur pour obtenir les détails de l’erreur
Pour obtenir une prise en charge supplémentaire, reportez-vous à la documentation principale des serveurs de test PlayReady .