Получение видео всех пользователей с помощью API Kaltura (media.list)

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

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

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). Как я могу получить все видео вместо этого?

Спасибо.


person Gabriel Bianconi    schedule 14.07.2016    source источник


Ответы (1)


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

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