Я пишу небольшой модуль на PHP для интеграции функций Adobe Connect в Drupal 7.x. Одной из функций, которые мне было предложено реализовать, является возможность добавления гостей на определенную защищенную встречу.
Согласно документации по Adobe Connect API, действие было представлено в 9.3 как «событие-гость-приглашение» и требует 2 параметров:
Согласно документации Adobe я должен получить этот ответ:
<?xml version="1.0" encoding="utf-8" ?>
<results>
<status code="ok" />
</results>
Но вместо этого я получаю это:
<?xml version="1.0" encoding="utf-8" ?>
<results>
<status code="invalid">
<invalid field="sco-id" subcode="invalid-type"/>
</status>
</results>
После просмотра ошибки, используя это:
http://help.adobe.com/en_US/connect/9.0/webservices/WS8d7bb3e8da6fb92f73b3823d121e63182fe-8000_SP1.html#WS5b3ccc516d4fbf351e63e3d11a171ddf77-7ff3_SP1
Я не могу понять, если это неправильная проблема, связанная с документацией, или я что-то не так делаю.
Кроме того, я также проверил, и я уверен, что права пользователя, которого я использую для тестирования API, в порядке.
События и ванильные встречи — это разные типы в Connect. Похоже, что идентификатор ШОС, на который вы ссылаетесь, предназначен для ванильной встречи.
Если вы хотите добавить участников к обычному собранию, используйте permissions-update с основным идентификатором участника, чтобы добавить:
https://myinstance.adobeconnect.com/api/xml?action=permissions-update
&principal-id=2006258745&acl-id=2007018414&permission-id=view
Смотрите также:
API для создания конференций (раздел 7) а также Permissions-Update API
В качестве альтернативы, если вы просто хотите ограничить доступ к совещанию для участников, которые не являются зарегистрированными пользователями, вы можете разрешить гостевой доступ за паролем.
Увидеть Установить или сбросить код собрания
Других решений пока нет …