2016-07-14 2 views
0

Я пытаюсь извлечь все видео из своей учетной записи Kaltura, но API возвращает только видео, принадлежащие моему пользователю (привилегии администратора).Извлечь видео от всех пользователей, используя API Kaltura (media.list)

настроить сессию следующим образом:

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); 

Позже, я стараюсь, чтобы получить все видео на моем счету (в том числе другими пользователями).

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

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

Однако он возвращает только видео, принадлежащие моему пользователю (USER_ID). Как я могу получить все видео?

спасибо.

ответ

0

Решение: необходимо создать сеанс с disableentitlement привилегиями. Вам также не нужен параметр USER_ID (установите его на null).

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