使用 Kaltura API (media.list) 检索所有用户的视频
Retrieve videos by all users using the Kaltura API (media.list)
我正在尝试从我的 Kaltura 帐户中检索所有视频,但是 API 只有 returns 个属于我的用户(管理员权限)的视频。
我按如下方式设置会话:
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);
但是,它仅 returns 我的用户 (USER_ID) 拥有的视频。我怎样才能取回所有视频?
谢谢。
解决方案:您需要创建一个具有disableentitlement权限的会话。您也不需要 USER_ID 参数(将其设置为 null)。
client.session.start(function(success, ks) {
// ... store the client ...
}, SECRET, null, KalturaSessionType.ADMIN, PARTNER_ID, null, 'disableentitlement');
我正在尝试从我的 Kaltura 帐户中检索所有视频,但是 API 只有 returns 个属于我的用户(管理员权限)的视频。
我按如下方式设置会话:
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);
但是,它仅 returns 我的用户 (USER_ID) 拥有的视频。我怎样才能取回所有视频?
谢谢。
解决方案:您需要创建一个具有disableentitlement权限的会话。您也不需要 USER_ID 参数(将其设置为 null)。
client.session.start(function(success, ks) {
// ... store the client ...
}, SECRET, null, KalturaSessionType.ADMIN, PARTNER_ID, null, 'disableentitlement');