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



我正在为一个客户端开发一个网站,用户可以在该网站上注册活动。现在,客户希望集成WebEx,并在用户在我们的网站上注册并支付全部费用后自动注册WebEx活动。

我查看了他们的API,但我找不到这样做的方法:

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

使用URL API我可以登录用户(我在使用XML API之前创建的),但我不能为事件注册用户,因为根本没有此功能。有一个"注册事件"功能,但该功能用于会议,不将用户ID作为参数,而是将其名/姓和电子邮件地址作为参数。

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

由于这是在三月份提出的问题,您可能还没有找到答案,但这可能会帮助其他人。

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

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

您使用m.php来使用会议API命令,并附加AT参数来启动WebEx命令。EN表示您希望将与会者添加到活动中。然后,您可以使用诸如名字(FN)、姓氏(LN)、电子邮件(AE)、公司(CO)等的命令定义来命名网站上的表单输入字段。属性列表可以在第2-152页的WebEx URL API文档中找到。您的属性应该与您要求用户在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=成功&EI=123456或类似的值,其中ST是命令的状态,EI是用户的事件注册ID。然后,您可以检查用户是否成功注册,或者会议密钥是否无效,或者用户是否已经在此电子邮件地址注册,因此没有重新注册。

需要注意的是,WebEx URL API当前不支持作为程序一部分创建的事件,其中程序是一个可以应用于多个事件的WebEx主题,并且是设置WebEx事件时可以应用的可选字段。不过,使用XML API可以解决这个问题。

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

如果它能帮助其他人,下面是我根据上面流行且非常有用的答案生成的添加与会者的URL示例。

https://companyname.webex.com/companyname/m.php?AT=EN&MK=12346789&FN=测试&LN=注册人&AE=test@test.com&CO=我的公司&BU=http://www.returnurl.com&TextBox1=REFERALCODE

  • MK=会议ID
  • FN=名字
  • LN=姓氏
  • AE=电子邮件地址
  • CO=公司
  • BU=成功注册后返回的Url
  • TextBox1=推荐代码所需的自定义字段

这是对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

最新更新