Как я могу использовать URL / XML API WebEx для регистрации пользователя на событие? - PullRequest
5 голосов
/ 13 марта 2012

Я работаю над сайтом для клиента, где пользователи могут подписаться на события. Теперь клиент хочет интегрировать WebEx и автоматически регистрировать пользователей на мероприятия WebEx после того, как они подписались на событие на нашем сайте и заплатили за него все.

Я проверил их API и не смог найти способ сделать это:

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

С помощью URL API я могу войти в систему пользователя (который я создал до использования XML API), но я не могу зарегистрировать пользователя для события, просто для этого нет функции. Есть функция «Записаться на мероприятие», но она предназначена для встреч и не использует идентификатор пользователя в качестве параметра, а его имя / фамилию и адрес электронной почты.

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

Ответы [ 3 ]

12 голосов
/ 10 сентября 2012

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

Если на вашем веб-сайте есть форма, которую пользователь заполняет для регистрации в событии WebEx, вы можете «отправить» эти данные формы в WebEx с помощью API URL и ключа совещания этого события. Чтобы найти ключ совещания, войдите в WebEx в качестве организатора и перейдите в раздел «Проведение мероприятия» -> «События сайта» и щелкните свое событие. Номер события - это ключ вашей встречи, за вычетом пробелов.

Когда пользователь отправляет форму, вам нужно создать WebEx-читаемый URL. Обычно это выглядит следующим образом: https://yourcompany.webex.com/yourcompany/m.php?AT=EN, и должно быть помещено как действие формы.

Вы используете m.php для использования команд API собраний и добавляете параметр AT для запуска команд WebEx. EN означает, что вы хотите добавить участника к событию. Затем вы называете поля ввода формы на своем сайте, используя определения команд для таких вещей, как имя (FN), фамилия (LN), электронная почта (AE), компания (CO) и т. Д. Список атрибутов можно найти в Документация по WebEx URL API на стр. 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 - идентификатор регистрации события пользователя. Затем вы можете проверить, успешно ли зарегистрирован пользователь, или был ли ключ собрания недействительным или пользователь уже зарегистрирован по этому адресу электронной почты и не был перерегистрирован.

Примечание по этому поводу состоит в том, что URL-API WebEx в настоящее время не поддерживает события, которые создаются как часть программы , где программа - это тема WebEx, которая может применяться к нескольким событиям и необязательное поле, которое можно применять при настройке события WebEx. Однако использование XML API может обойти это.

Надеюсь, это поможет другим и, возможно, Дэвиду тоже, если он все еще ищет ответ.

3 голосов
/ 25 марта 2016

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

https://companyname.webex.com/companyname/m.php?AT=EN&MK=123456789&FN=Test&LN=Registrant&AE=test@test.com&CO=MyCompany&BU=http://www.returnurl.com&TextBox1=REFERRALCODE

  • MK = ID собрания
  • FN = Имя
  • LN = Фамилия
  • AE = адрес электронной почты
  • CO = Компания
  • BU = URL, возвращенный после успешной регистрации
  • TextBox1 = Пользовательское поле, необходимое для кода реферала
0 голосов
/ 08 марта 2014

Это уточнение того, что сказал Джастин МакКроу выше.

Вы найдете 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...