Ottenimento di un ID sessione

Questo frammento di codice dal Lettore di riferimento mostra un modo per codificare una Richiesta di sessioni insieme all’estrazione dell’ID sessione (e della versione API di Media Collection) dall’intestazione Posizione nella risposta:

var
sessionData = {
        ...
        "media.contentType": "VOD",
        "media.channel": "sample-channel",
        ...
    }
};
...

const SESSION_ID_EXTRACTOR = /^\/api\/(.*)\/sessions\/(.*)/;
    ...
    apiClient.request({
        "baseUrl": config.apiBaseUrl,   // The endpoint
        "path": config.apiSessionsPath, // api/v1/sessions/
        "method": "POST",               // (Always POST)
        "data": sessionData             // Mandatory params
     }).then((response) => {
        // Extract Session ID (and API version)
        const [, apiVersion, sessionId] =  response.headers.Location.match(SESSION_ID_EXTRACTOR);
        this.sessionId = sessionId;     // Session ID obtained
        this._sessionStarted = true;    // Session started.
    ...

In questa pagina