Как получить регистрационный идентификатор и зарегистрировать пользователя на совещании Webex?

Согласно документации для команды CreateMeetingAttendee:

Если этот параметр включен в запросе CreateTrainingSession или CreateMeeting, то CreateMeetingAttendee возвращает уникальный идентификатор регистрации для каждого участника. Это значение registerID можно указать, когда каждый посетитель присоединяется к сеансу с помощью команды API Training Center URL m.php?AT=JM&MK=meetingKey...&RID=registerID.

Однако при выполнении этой команды единственное значение, которое я получаю, — это идентификатор посетителя. Поэтому я попытался использовать это вместо документации после начала собрания на другом компьютере и указал на этот компьютер:

https://ourUrl.webex.com/ourUrl/m.php?AT=JM&MK=737613582&RID=5220431022

Значение MK указано на странице сведений о собрании и было тем же, которое успешно использовалось в команде CreateMeetingAttendee. RID — это идентификатор посетителя, который был возвращен из CreateMeetingAttendee (я также попробовал RegisterMeetingAttendee, поскольку в документации нет информации, позволяющей различать их или объяснять, что следует использовать). В обоих случаях меня перенаправили на страницу Webex с надписью «Введите номер совещания, чтобы присоединиться». Это указывает мне на то, что MK и/или RID не были приняты как действительные, и поэтому меня просто отправили на главный экран. Я пробовал без RID с аналогичными результатами.

Что происходит не так в этом процессе, и как правильно использовать API для входа пользователя в систему, чтобы после нажатия кнопки на нашем сайте он/она отправлялся прямо на встречу?


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


Ответы (2)


Методом проб и ошибок я нашел способ, который работает. После использования RegisterMeetingAttendee пользователь появляется в списке регистрации. Я не сохраняю никакого значения, возвращаемого этим вызовом, и вместо этого публикую сообщение на странице собрания, используя следующие параметры, идентифицируя участника по адресу электронной почты:

 <form action="https://pmimeetings-test.webex.com/pmimeetings-test/m.php" method="POST">
    <input type="hidden" name="AT" value="JM">
    <input type="hidden" name="MK" value="[meeting key]">
    <input type="hidden" name="AN" value="Test User 1">
    <input type="hidden" name="AE" value="[user's email]">
    <input type="hidden" name="PW" value="test">
    <input type="submit">
 </form>

При этом посетитель перенаправляется на страницу, где он может загрузить инициатор совещания Webex.

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

person Nicholas    schedule 07.08.2017

Признавая, что этот ответ приходит поздно, я бы рекомендовал использовать XML API для регистрации участников и извлечения URL-адреса для присоединения. Вся документация по XML API доступна по адресу webexdeveloper.com -> Разработка и тестирование -> XML API -> Справочник по XML API. Конкретные вызовы API, которые вы захотите проверить, — это RegisterMeetingAttendee и GetjoinurlMeeting.

При вызове GetjoinurlMeeting вам нужно убедиться, что вы предоставили все значения, с которыми было запланировано собрание. Например, если вам требуется регистрация, вам нужно будет указать регистрационный идентификатор участника. Если для присоединения к собранию требуется пароль, вам также необходимо указать его.

Предполагая, что вы указали все необходимые значения, GetjoinurlMeeting сгенерирует URL-адрес, по которому участник присоединится к собранию одним махом, в противном случае он переместит их на страницу присоединения, которая требует вмешательства пользователя для продолжения процесса присоединения (введите имя, адрес электронной почты, идентификатор регистрации). , так далее.)

person MiffMufferedMoof    schedule 18.12.2017