Как получить в реальном времени список всех семинаров в данной комнате, отфильтрованный по периоду времени, через API Adobe Connect?

Мы пытаемся создать календари занятости на нашем веб-сайте для наших конференц-залов Adobe Connect, используя данные, предоставляемые Adobe Connect API.

Наша первая попытка использовала sco-session-seminar-list. Это вернуло данные в ожидаемом формате и, казалось, работало отлично. Однако после проверки мы обнаружили, что многие существующие сеансы не возвращаются. В некоторых комнатах нет настройки пользователя API в качестве хоста или докладчика, поэтому я подозреваю, что это может быть причиной проблемы, хотя пользователь может видеть эти сеансы в администраторе, что указывает мне, что у них должен быть доступ.

Затем мы попробовали report-bulk-objects. Это вернуло все семинары по желанию. Однако он попадает в базу данных отчетов, что означает, что семинары, созданные за последние 24 часа, могут не отображаться. Хуже того, похоже, что нет никакого способа отфильтровать по комнате (или родительскому sco-id) с помощью этого метода.

Я не могу найти какие-либо другие подходящие методы в документации API, которые работали бы лучше, чем два вышеупомянутых для наших нужд. Однако кажется, что календарь занятости должен быть относительно распространенным использованием API.


person Nicholas    schedule 29.12.2014    source источник


Ответы (1)


Наконец-то мы нашли функцию с не интуитивно понятным названием, которая работала с такой информацией:

url="http://#AdobeConnectUrl#/api/xml
    name="action"                   value="sco-expanded-contents"> 
    name="sco-id"                   value="#roomID#">
    name="filter-gte-date-begin"    value="2015-01-01">
    name="filter-lte-date-begin"    value="2015-01-08">

Эта функция также будет работать для более информативного календаря, поскольку она возвращает информацию, отличную от времени начала и окончания (например, название семинара). Он извлекает все сеансы, происходящие под запрошенным sco-id, в том числе во вложенных папках. Он также работает в режиме реального времени.

person Nicholas    schedule 29.12.2014