Как я могу использовать URL/XML API WebEx, чтобы зарегистрировать пользователя для события?
Я работаю над сайтом для клиента, где пользователи могут подписаться на события. Теперь клиент хочет интегрировать WebEx и автоматически регистрировать пользователей на события WebEx после того, как они подписались на событие на нашем сайте и заплатили за него все.
Я проверил их API и не смог найти способ сделать это:
С помощью XML API я могу получить список доступных событий и даже создать нового пользователя, но я не могу зарегистрировать пользователя для события.
С помощью URL API я могу войти в систему пользователя (который я создал до использования XML API), но я не могу зарегистрировать пользователя для события, просто для этого нет функции. Есть функция "Записаться на мероприятие", но она предназначена для встреч и не принимает идентификатор пользователя в качестве параметра, а его имя / фамилию и адрес электронной почты.
Кто-нибудь когда-нибудь пробовал это раньше? Я в недоумении и понятия не имею, что еще можно попробовать.
3 ответа
Поскольку это было задано в марте, вы, вероятно, все еще не ищете ответа, но это может помочь другим в дальнейшем.
Если на вашем веб-сайте есть форма, которую пользователь заполняет для регистрации в событии WebEx, вы можете "отправить" эти данные в WebEx, используя API URL и ключ совещания этого события. Чтобы найти ключ совещания, войдите в WebEx в качестве организатора, перейдите в раздел "Проведение мероприятия" -> "События сайта" и щелкните свое событие. Номер события - это ключ вашей встречи, за вычетом пробелов.
Когда пользователь отправляет форму, вам необходимо создать URL-адрес, читаемый WebEx. Обычно это выглядит следующим образом: https://yourcompany.webex.com/yourcompany/m.php?AT=EN и должно быть указано в качестве действия формы.
Вы используете m.php для использования команд API собраний и добавляете параметр AT для запуска команд WebEx. EN означает, что вы хотите добавить участника к событию. Затем вы называете поля ввода формы на своем сайте, используя определения команд для таких вещей, как имя (FN), фамилия (LN), электронная почта (AE), компания (CO) и т. Д. Список атрибутов можно найти в Документация по API URL WebEx на стр. 2-152. Ваши атрибуты должны соответствовать тому, что вы запрашиваете у пользователя в форме WebEx в его настройках. Вам также необходимо включить скрытое поле с ключом встречи, например:
<input type="hidden" name="MK" value="123456789" />
Это так, когда вы публикуете форму, значение MK включается в качестве параметра формы. Ваш запрос не будет выполнен без указания конкретного значения ключа для события, к которому вы пытаетесь добавить людей.
Если вы хотите направить людей на страницу благодарности или что-то еще, после того как они зарегистрируются, вам нужно будет включить еще одно скрытое поле с обратным URL, которое перенаправляет пользователя куда-то после отправки формы:
<input type="hidden" name="BU" value="http://www.yourcompany.com/events/thanks.html" />
Вы также должны, конечно, добавить некоторую обработку форм, чтобы убедиться, что пользователь ввел правильное электронное письмо и т. Д. Вы также можете включить некоторую проверку WebEx, поскольку, когда WebEx перенаправляет пользователя на обратный URL, он включает параметр, указывающий потерпел неудачу или преуспел и объясняет почему. Это добавлено следующим образом: http://www.yourcompany.com/events/thanks.html?AT=EN&ST=SUCCESS&EI=123456 или что-то подобное, где ST - это статус команды, а EI - идентификатор регистрации события пользователя., Затем вы можете проверить, успешно ли зарегистрирован пользователь, или был ли ключ собрания недействительным или пользователь уже зарегистрирован по этому адресу электронной почты и не был перерегистрирован.
Следует отметить, что API URL WebEx в настоящее время не поддерживает события, которые создаются как часть программы, где программа является темой WebEx, которую можно применять к нескольким событиям, и является необязательным полем, которое можно применять при настройке. событие WebEx. Использование XML API может обойти это, однако.
Надеюсь, что это поможет другим и, возможно, Дэвиду тоже, если он все еще ищет ответ.
В случае, если это поможет кому-то еще, вот пример URL, который я сгенерировал, основываясь на популярном и очень полезном ответе выше, чтобы добавить посетителя.
- MK = ID встречи
- FN = Имя
- LN = Фамилия
- AE = адрес электронной почты
- CO = Компания
- BU = URL, возвращенный после успешной регистрации
- TextBox1 = Пользовательское поле, которое нам нужно для реферального кода
Это разработка того, что Джастин МакКроу сказал выше.
Вы найдете MK (Ключ собрания) в электронном письме, которое отправляется организатору после создания собрания. Это последний набор цифр или "номер события", удаленный из внутреннего пробела.
You scheduled this Web seminar. Topic: NP101 Freebinar: Getting Started in Night Photography Date and Time: Wednesday, February 26, 2014 6:00 pm, Pacific Standard Time (San Francisco, GMT-08:00) Event number: 661 621 190 ... Event address for attendees: https://starcircleadademy.webex.com/starcircleadademy/onstage/g.php?d=661621190&t=a ...
В этом примере MeetingKey (MK) является 661621190