简体   繁体   English

OrderBy过滤器不适用于使用的kaltura媒体列表API

[英]OrderBy filter not working for kaltura media listing api using

I am fetching media list from Kaltura which is working perfectly fine using Kaltura-client. 我正在从Kaltura获取媒体列表,使用Kaltura-client可以正常工作。 But when trying to filter it using order by, it is not working as expected (Returning the same list). 但是,当尝试使用order by进行过滤时,它无法按预期方式工作(返回相同的列表)。

const Promise = require('bluebird');
const kaltura = require('kaltura-client/KalturaClient');

exports.getMediaList = Promise.method((client, pager) => {

  return new Promise(function (resolve, reject) {

    return kaltura.services.media.listAction({ orderBy: 'CREATE_DATE_DESC'}, pager).execute(client).then((response) => {
      resolve(response.objects);
    }, (error) => {
      reject(error);
    })
  });
});

Here, If we pass ' -createdAt ' for orderBy, We can get media in recent list 在这里,如果我们为orderBy传递' -createdAt ',我们可以获取最近列表中的媒体

const Promise = require('bluebird');
const kaltura = require('kaltura-client/KalturaClient');

exports.getMediaList = Promise.method((client, pager) => {

  return new Promise(function (resolve, reject) {

    return kaltura.services.media.listAction({ orderBy: '-createdAt'}, pager).execute(client).then((response) => {
      resolve(response.objects);
    }, (error) => {
      reject(error);
    })
  });
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM