2012-03-13 8 views
5

Sto lavorando a un sito Web per un cliente in cui gli utenti possono registrarsi per eventi. Ora il cliente desidera integrare WebEx e registrare automaticamente gli utenti sugli eventi WebEx dopo essersi registrati per l'evento sul nostro sito e pagato per questo.Come posso utilizzare l'API URL/XML WebEx per registrare un utente per un evento?

ho controllato il loro API e non riuscivo a trovare un modo per farlo:

Con l'API XML posso ottenere un elenco di eventi disponibili e anche creare un nuovo utente, ma non riesco a registrare un utente per un evento.

Con l'API URL posso entrare un utente (che ho creato prima di utilizzare l'API XML), ma non riesco a registrare un utente per un evento, c'è semplicemente alcuna funzione per questo. Esiste una funzione "Enroll Event", ma quella è per le riunioni e non accetta l'ID di un utente come parametro, ma piuttosto il suo nome/cognome e indirizzo email.

Qualcuno ha mai provato prima? Sono in perdita qui e non ho idea di cos'altro potrei provare.

risposta

12

Dato che questo è stato chiesto a marzo, probabilmente non stai ancora cercando una risposta, ma questo potrebbe aiutare gli altri in futuro.

Se nel proprio sito Web è presente un modulo che un utente compila per iscriversi a un evento WebEx, è possibile "POST" formattare i dati a WebEx utilizzando l'API dell'URL e la chiave della riunione di questo evento. Per trovare la chiave della riunione, accedi a WebEx come host e vai su Ospita un evento -> Eventi del sito e fai clic sul tuo evento. Il numero di evento è la chiave della riunione, al netto degli spazi bianchi.

Quando un utente invia il modulo, è necessario creare un URL leggibile tramite WebEx. Questo in genere è simile al seguente: https://yourcompany.webex.com/yourcompany/m.php?AT=EN e deve essere inserito come azione del modulo.

È possibile utilizzare m.php per utilizzare i comandi API delle riunioni e aggiungere il parametro AT per avviare i comandi WebEx. La EN significa che vuoi aggiungere un partecipante a un evento. Quindi dai il nome ai campi di input del modulo sul tuo sito usando le definizioni di comando per cose come nome (FN), cognome (LN), email (AE), società (CO), ecc. Un elenco di attributi può essere trovato nel WebEx URL API documentation a pagina 2-152. Gli attributi devono corrispondere a ciò che si richiede all'utente per l'inserimento nel modulo WebEx nelle sue opzioni. È inoltre necessario includere un campo nascosto con la vostra chiave d'incontro, in questo modo:

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

Questo è così, quando si registra il modulo, il valore MK viene incluso come parametro di modulo. La tua richiesta fallirà senza il valore specifico della chiave di riunione per l'evento a cui stai tentando di aggiungere persone.

Se si vuole indirizzare la gente a una pagina di ringraziamento, o quello che hai, dopo si iscrivono, è necessario includere un altro campo nascosto con un URL schiena che reindirizza l'utente da qualche parte dopo il modulo viene inviato:

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

si dovrebbe anche, ovviamente, aggiungere un po 'la manipolazione modulo per assicurarsi che l'utente ha inserito un indirizzo email valido, ecc Si potrebbe anche voler includere alcuni convalida WebEx, come, quando WebEx reindirizza l'utente verso la parte posteriore URL, include un parametro che indica se ha avuto esito negativo o negativo e spiega il motivo. Questo è aggiunto in questo modo: http://www.yourcompany.com/events/thanks.html?AT=EN&ST=SUCCESS&EI=123456 o qualcosa di simile, dove ST è lo stato del comando ed EI è l'ID di registrazione dell'evento dell'utente. È quindi possibile verificare se l'utente è stato registrato correttamente o se la chiave di riunione non è valida o se l'utente è già registrato a questo indirizzo e-mail e quindi non è stato registrato nuovamente.

una nota su questo è che l'API URL WebEx attualmente non supporta gli eventi che sono created as part of a program, in cui un programma è un tema WebEx che può essere applicato a più eventi ed è un campo opzionale è possibile applicare quando si imposta un Evento WebEx. Tuttavia, l'utilizzo dell'API XML può aggirare questo problema.

Spero che questo aiuta gli altri e forse David, anche se è ancora alla ricerca di una risposta.

0

Questa è un'elaborazione di ciò che Justin McCraw è detto sopra.

a trovare il MK (la chiave della riunione) nella e-mail che viene inviata all'host dopo aver creato la riunione. È l'ultimo gruppo di cifre, o il "Numero evento" è stato privato degli spazi bianchi interni.

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

In questo esempio, il MeetingKey (MK) è

2

Nel caso in cui aiuta a qualcun altro, ecco un esempio di URL ho generato in base alla risposta popolare e molto utile sopra aggiungere un partecipante.

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 = ID di incontrare
  • FN = Nome
  • LN = Cognome
  • AE = Indirizzo e-mail
  • CO = società
  • BU = URL restituito dopo l'avvenuta registrazione
  • TextBox1 = campo personalizzato necessario per un codice di riferimento
Problemi correlati