如何使用WebEx URL / XML API为事件注册用户?

时间:2012-03-13 10:33:15

标签: php api curl webex

我正在为客户的网站工作,用户可以在其中注册活动。现在,客户希望集成 WebEx ,并在用户在我们的网站上注册并为其付款后自动将用户注册到WebEx事件。

我检查了他们的API,我找不到办法做到这一点:

使用 XML API ,我可以获得可用事件的列表,甚至可以创建新用户,但我无法为事件注册用户。

使用 URL API ,我可以登录用户(我在使用XML API之前创建的),但我无法为某个事件注册用户,根本就没有这个功能。有一个“注册事件”功能,但那个用于会议,不会将用户的ID作为参数,而是它的名/姓和电子邮件地址。

以前有人试过吗?我在这里不知所措,不知道我还能尝试什么。

3 个答案:

答案 0 :(得分:12)

由于三月被问到这个问题,你可能还没有找到答案,但这可能有助于其他人。

如果您的网站上有一个用户填写注册WebEx事件的表单,您可以使用URL API和此事件的会议密钥将表单数据“POST”到WebEx。要查找会议密钥,请以主机身份登录WebEx,然后转到主持活动 - >网站活动并点击您的活动。事件编号是您的会议密钥,减去任何空格。

当用户提交表单时,您需要构建一个WebEx可读的URL。这通常如下所示:https://yourcompany.webex.com/yourcompany/m.php?AT=EN,应该作为表单的操作。

使用m.php使用meetings API命令并附加AT参数以启动WebEx命令。 EN表示您想要为活动添加与会者。然后,使用命名定义为您的站点命名表单输入字段,例如名字(FN),姓氏(LN),电子邮件(AE),公司(CO)等。可以在第2-152页的WebEx URL API documentation。您的属性应与您要求用户在其选项中的WebEx表单上输入的内容相匹配。您还需要在会议密钥中包含隐藏字段,如下所示:

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

就是这样,当您发布表单时,MK值将作为表单参数包含在内。如果没有您尝试将人员添加到的活动的特定会议密钥值,您的请求将会失败。

如果您想要引导人们访问感谢页面,或者您有什么注册,那么您需要在提交表单后包含另一个隐藏字段,其后面的网址会将用户重定向到某个位置:< / p>

<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是用户的事件注册ID。然后,您可以检查用户是否已成功注册,或者会议密钥是否无效,或者用户是否已在此电子邮件地址注册,因此未重新注册。

关于这一点的说明是,WebEx URL API当前不支持created as part of a program的事件,其中程序是可以应用于多个事件的WebEx主题,并且是可以在以下情况下应用的可选字段设置WebEx事件。但是,使用XML API可以解决这个问题。

希望这有助于其他人,也许大卫,如果他还在寻找答案的话。

答案 1 :(得分:3)

如果它可以帮助其他人,这里是我根据上面流行且非常有用的答案生成的示例网址,以添加与会者。

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 =成功注册后返回的网址
  • TextBox1 =引荐代码所需的自定义字段

答案 2 :(得分:0)

这是Justin McCraw上面所说的内容。

您在创建会议后发送给主机的电子邮件中找到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