Error message

User warning: The following module is missing from the file system: fast_404. For information about how to fix this, see the documentation page. in _drupal_trigger_error_with_delayed_logging() (line 1143 of /mnt/www/html/ooyala/docroot/includes/bootstrap.inc).

Algoritmos generales para firmar solicitudes

Cada solicitud hecha a Backlot requiere tres parámetros de cadenas de consulta para su autenticación: la clave de API, el vencimiento de la solicitud y la firma.

Para firmar una solicitud:

  1. Comience con la clave secreta de 40 caracteres (consulte la pestaña Desarrolladores en la Interfaz de usuario de Backlot); esta clave es única para cada usuario y siempre debe mantenerla guardada de forma segura y privada. Para obtener más información, consulte Sus credenciales de API. Este ejemplo usa 329b5b204d0f11e0a2d060334bfffe90ab18xqh5 como la clave secreta.
    329b5b204d0f11e0a2d060334bfffe90ab18xqh5
        
  2. Agregue el método HTTP (por ej., "GET", "POST", "PUT"):
    329b5b204d0f11e0a2d060334bfffe90ab18xqh5GET
        
  3. Agregue la ruta de la solicitud:
     
    329b5b204d0f11e0a2d060334bfffe90ab18xqh5GET/v2/players/HbxJK      
         
  4. Agregue los parámetros de cadenas de consulta, ordenados de manera alfabética por claves. Esto incluye la clave de API obligatoria (consulte la pestaña Desarrolladores en la Interfaz de usuario de Backlot) y el parámetro de vencimiento.

    Nota: No codifique con URL estos parámetros.

    329b5b204d0f11e0a2d060334bfffe90ab18xqh5GET/v2/players/HbxJKMapi_key=7ab06expires=1299991855
        
  5. Si su solicitud tiene un cuerpo, agregue todo el cuerpo de la solicitud a la cadena.
  6. Con esta cadena, puede generar un resumen SHA-256 en base64, truncar al cadena a 43 caracteres y eliminar cualquier signo = de seguimiento. Este ejemplo produce la siguiente firma:
    p9DG/+ummS0YcTNOYHtykdjw5N2n5s81OigJfdgHPTA
        
  7. URL codifica la firma:
    p9DG%2F%2BummS0YcTNOYHtykdjw5N2n5s81OigJfdgHPTA
        
  8. Agregue esta firma a su URL de solicitud como un parámetro de cadena de consulta. Ahora puede visitar esta URL para realizar su solicitud. El siguiente ejemplo es una URL final firmada:
    https://api.ooyala.com/v2/players/HbxJKM?api_key=7ab06&expires=1299991855&signature=p9DG%2F%2BummS0YcTNOYHtykdjw5N2n5s81OigJfdgHPTA