Получить видео всех пользователей, используя Kaltura API (media.list)
Я пытаюсь получить все видео из моей учетной записи Kaltura, но API возвращает только видео, принадлежащие моему пользователю (права администратора).
Я настроил сессию следующим образом:
var PARTNER_ID = 1234;
var USER_ID = 'me@domain.com';
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). Как я могу получить все видео вместо этого?
Спасибо.
1 ответ
Решение
Решение: вам нужно создать сеанс с привилегиями disableentitlement. Вам также не нужен параметр USER_ID (установите его в null).
client.session.start(function(success, ks) {
// ... store the client ...
}, SECRET, null, KalturaSessionType.ADMIN, PARTNER_ID, null, 'disableentitlement');