2012-03-13 21 views
5

Estoy trabajando en un sitio web para un cliente donde los usuarios pueden registrarse para eventos. Ahora el cliente desea integrar WebEx y registrar automáticamente a los usuarios en los eventos de WebEx después de que se registraron para el evento en nuestro sitio y pagaron por ello un todo.¿Cómo puedo usar la URL de WebEx/API XML para registrar un usuario para un evento?

Visité su API y no pude encontrar una manera de hacer esto:

Con la API XML puedo conseguir una lista de eventos disponibles e incluso crear un nuevo usuario, pero no puedo registrar una usuario para un evento.

Con URL API Puedo iniciar sesión en un usuario (que creé antes de usar la API XML) pero no puedo registrar un usuario para un evento, simplemente no hay función para eso. Hay una función "Inscribir evento", pero esa es para reuniones y no toma una ID de usuario como parámetro, sino su nombre/apellido y dirección de correo electrónico.

¿Alguien ha intentado esto antes? Estoy perdido aquí y no tengo idea de qué más podría probar.

Respuesta

12

Como esto se preguntó en marzo, es probable que todavía no esté buscando una respuesta, pero esto podría ayudar a otros en el futuro.

Si tiene un formulario en su sitio web que un usuario rellena para inscribirse en un evento de WebEx, puede "POSTAR" los datos de formulario a WebEx utilizando la URL API y la clave de reunión de este evento. Para encontrar la clave de la reunión, inicie sesión en WebEx como anfitrión y vaya a Organizar un evento -> Eventos del sitio y haga clic en su evento. El número de evento es su clave de reunión, menos cualquier espacio en blanco.

Cuando un usuario envía el formulario, deberá construir una URL legible por WebEx. En general, se ve como el siguiente: https://yourcompany.webex.com/yourcompany/m.php?AT=EN, y debe colocarse como la acción del formulario.

Utiliza m.php para utilizar los comandos de la API de reuniones y anexar el parámetro AT para iniciar los comandos de WebEx. La EN significa que desea agregar un asistente a un evento. A continuación, denomine los campos de entrada del formulario en su sitio utilizando las definiciones de comandos para cosas como nombre (FN), apellido (LN), correo electrónico (AE), empresa (CO), etc. Se puede encontrar una lista de atributos en el WebEx URL API documentation en la página 2-152. Sus atributos deben coincidir con lo que necesita que el usuario ingrese en el formulario de WebEx en sus opciones. También es necesario incluir un campo oculto con su clave de reunión, así:

<input type="hidden" name="MK" value="123456789" /> 

Esto es así, al publicar el formulario, el valor MK se incluye como un parámetro de forma. Su solicitud fallará sin el valor de la clave de reunión específica para el evento al que está intentando agregar personas.

Si desea dirigir a las personas a una página de agradecimiento, o lo que sea, una vez que se registren, deberá incluir otro campo oculto con una URL que redireccione a un usuario a alguna parte después de enviar el formulario:

<input type="hidden" name="BU" value="http://www.yourcompany.com/events/thanks.html" /> 

también debe, por supuesto, añadir un poco de manipulación de formas para asegurarse de que el usuario ha introducido un correo electrónico válido, etc Usted también puede incluir una validación de WebEx, como, cuando WebEx redirige al usuario a la parte posterior URL, incluye un parámetro que indica si falló o tuvo éxito y explica por qué. Esto se agrega como sigue: http://www.yourcompany.com/events/thanks.html?AT=EN&ST=SUCCESS&EI=123456, o algo similar, donde ST es el estado del comando y EI es el ID de registro del evento del usuario. Luego puede verificar que el usuario se haya registrado correctamente, o si la clave de la reunión no fue válida o si el usuario ya está registrado en esta dirección de correo electrónico y por lo tanto no se volvió a registrar.

Una nota sobre esto es que la API URL de WebEx actualmente no admite eventos que son created as part of a program, donde un programa es un tema de WebEx que se puede aplicar a múltiples eventos y es un campo opcional que puede aplicar al configurar un Evento WebEx. Sin embargo, usar la API XML puede evitar esto.

Espero que esto ayude a otros y tal vez a David, también, si todavía está buscando una respuesta.

0

Esto es una elaboración de lo que dijo Justin McCraw arriba.

Encuentra la MK (clave de reunión) en el correo electrónico que se envía al host después de crear la reunión. Es el último conjunto de dígitos, o el "Número de evento" despojado de su espacio en blanco interno.

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 
... 

En este ejemplo, el MeetingKey (MK) es

2

En caso de que ayuda a otra persona, aquí hay un ejemplo de URL que genera en base a la respuesta popular y muy útil por encima de para agregar un asistente

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

  • MK = Identificación de satisfacer
  • FN = Nombre
  • LN = Apellido
  • AE = Dirección de correo electrónico
  • CO = Empresa
  • BU = URL devuelto después del registro exitoso
  • TextBox1 = Campo personalizado que necesario para un código de referencia
Cuestiones relacionadas