Как получить список всех семинаров в данной комнате в реальном времени, отфильтрованных по периоду времени, через API Adobe Connect?
Мы пытаемся создать на нашем веб-сайте календари занятости для наших залов для семинаров Adobe Connect, используя данные, предоставленные API Adobe Connect.
Наша первая попытка использовала sco-session-семинар-список. Это вернуло данные в ожидаемом формате и, казалось, работало отлично. Однако после проверки мы обнаружили, что многие существующие сессии не возвращались. В некоторых комнатах пользовательский интерфейс API не настроен в качестве организатора или докладчика, поэтому я подозреваю, что это может вызвать проблемы, хотя пользователь может видеть эти сеансы в админке, которая указывает мне, что они должны иметь доступ.
Затем мы попробовали report-bulk-objects. Это вернуло все семинары по желанию. Однако он попадает в базу данных отчетов, что означает, что семинары, созданные за последние 24 часа, могут не появиться. Хуже того, не похоже, что существует какой-либо способ фильтрации по комнате (или родительскому sco-id) с использованием этого метода.
Я не могу найти какие-либо другие подходящие методы в документации API, которые бы работали лучше, чем вышеупомянутые два для наших нужд. Тем не менее, кажется, что календарь занятости / занятости должен быть относительно распространенным использованием API.
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, в том числе в подпапках. Он также работает в режиме реального времени.