Приглашение гостей на встречу через Adobe Connect 9 API

Я пишу небольшой модуль на PHP для интеграции функций Adobe Connect в Drupal 7.x. Одной из функций, которые мне было предложено реализовать, является возможность добавления гостей на определенную защищенную встречу.

Согласно документации по Adobe Connect API, действие было представлено в 9.3 как "событие-гость-приглашение" и требует 2 параметров:

  • sco-id: идентификатор SCO события;
  • guestDetails: Имя гостя, фамилия и адрес электронной почты, разделенные запятыми.

Вот пример: https://myinstance.adobeconnect.com/api/xml?action=event-guest-invite&sco-id=123456789&guest-details=John,Doe,mymail@myprovider.com

Согласно документации 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

Я не могу понять, если это неправильная проблема, связанная с документацией, или я что-то не так делаю.

Кроме того, я также проверил, и я уверен, что права пользователя, которого я использую для тестирования API, в порядке.

1 ответ

Решение

События и ванильные встречи - это разные типы в Connect. Похоже, что идентификатор ШОС, на который вы ссылаетесь, предназначен для ванильной встречи.

Если вы хотите добавить участников к обычному собранию, используйте permissions-update с основным идентификатором участника, чтобы добавить:

https://myinstance.adobeconnect.com/api/xml?action=permissions-update 
    &principal-id=2006258745&acl-id=2007018414&permission-id=view

См. Также: Создание API-интерфейса Meetings (раздел 7) и API-интерфейса Permissions-Update.

В качестве альтернативы, если вы просто хотите ограничить доступ к совещанию для участников, которые не являются зарегистрированными пользователями, вы можете разрешить гостевой доступ за паролем. См. Установка или сброс пароля для собрания.

Другие вопросы по тегам