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

Dav*_*ler 5 php api curl webex

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

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

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

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

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

小智 12

由于这是在3月份被问到的,你可能还没有找到答案,但这可能有助于其他人.

如果您的网站上有一个用户填写注册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文档.您的属性应与您要求用户在其选项中的WebEx表单上输入的内容相匹配.您还需要在会议密钥中包含隐藏字段,如下所示:

<input type="hidden" name="MK" value="123456789" />
Run Code Online (Sandbox Code Playgroud)

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

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

<input type="hidden" name="BU" value="http://www.yourcompany.com/events/thanks.html" />
Run Code Online (Sandbox Code Playgroud)

你应该还的,当然,加入某种形式的处理,以确保用户输入一个有效的电子邮件等,你可能还需要包括一些WebEx的验证,如,当WebEx的用户重定向到后面的网址,它包括一个参数说明它是失败还是成功,并解释了原因.这个附加像这样:http://www.yourcompany.com/events/thanks.html?AT=EN&ST=SUCCESS&EI=123456,或类似的东西,其中,ST是命令的状态,并EI是用户的事件登记ID .然后,您可以检查用户是否已成功注册,或者会议密钥是否无效,或者用户是否已在此电子邮件地址注册,因此未重新注册.

关于这个的说明是,WebEx的URL API目前不支持的事件作为程序的一部分创建,其中一个方案是,可以适用于多个活动的WebEx的主题,是一个可选字段设置时,你可以申请WebEx事件.但是,使用XML API可以解决这个问题.

希望这有助于其他人,也许大卫,如果他仍然在寻找答案.


小智 5

如果它对其他人有帮助,这里是我根据上面流行且非常有用的答案生成的示例 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 = 我们需要推荐代码的自定义字段