2016-07-14 3 views
0

Ich versuche, alle Videos von meinem Kaltura-Konto abzurufen, aber die API gibt nur Videos zurück, die meinem Benutzer gehören (Administratorrechte).Abrufen von Videos von allen Benutzern mithilfe der Kaltura-API (media.list)

stelle ich die Sitzung wie folgt zusammen:

var PARTNER_ID = 1234; 
var USER_ID = '[email protected]'; 
var SECRET = '123456'; 

var config = new KalturaConfiguration(PARTNER_ID); 
var client = new KalturaClient(config); 

client.session.start(function(success, ks) { 
    // ... store the client ... 
}, SECRET, USER_ID, KalturaSessionType.ADMIN, PARTNER_ID); 

Später versuche ich die Videos alle auf meinem Konto abgerufen werden (von anderen Benutzern einschließlich).

var filter = new KalturaMediaEntryFilter(); 
var pager = new KalturaFilterPager(); 

client.media.listAction(function(success, results) { 
    // ... handle results ... 
}, filter, pager); 

Aber es gibt nur die von meinem Benutzer gehört Videos (BENUTZER_ID). Wie kann ich stattdessen alle Videos abrufen?

Vielen Dank.

Antwort

0

Lösung: Sie müssen eine Sitzung mit disableentitlement Privilegien erstellen. Sie benötigen auch nicht den Parameter USER_ID (setzen Sie ihn auf null).

client.session.start(function(success, ks) { 
    // ... store the client ... 
}, SECRET, null, KalturaSessionType.ADMIN, PARTNER_ID, null, 'disableentitlement'); 
Verwandte Themen