根据CreateMeetingAttendee命令的文档:
如果在CreateTrainingSession中启用,或者 CreateMeeting请求,然后CreateMeetingAttendee为每个请求返回唯一的registerID 与会者。当每个与会者使用以下内容加入会话时,可以指定此registerID值 培训中心URL API m.php?AT = JM& MK = meetingKey ...& RID = registerID命令。
但是,在运行此命令时,我得到的唯一值是一个与会者ID。所以我尝试在另一台计算机上开始会议后,根据文档使用它,并将此计算机指向:
https://ourUrl.webex.com/ourUrl/m.php?AT=JM&MK=737613582&RID=5220431022
MK值列在会议详细信息页面上,与CreateMeetingAttendee命令中成功使用的值相同。 RID是从CreateMeetingAttendee返回的与会者ID(我也尝试过RegisterMeetingAttendee,因为文档没有提供任何信息来区分这两者或解释应该使用哪个)。在这两种情况下,我都被带到Webex页面,上面写着“输入要加入的会议号码”。这向我表明MK和/或RID不被接受为有效,所以我刚刚被发送到主屏幕。我尝试了没有RID的类似结果。
在此过程中出现了什么问题,以及使用API让用户登录的正确方法是什么,以便在点击我们网站上的按钮后直接将其发送到会议中?
答案 0 :(得分:1)
通过反复试验,我找到了一个有效的流程。使用RegisterMeetingAttendee后,用户将显示在注册列表中。我不会存储此通话返回的任何值,而是使用以下参数发布到会议页面,通过电子邮件地址识别与会者:
<form action="https://pmimeetings-test.webex.com/pmimeetings-test/m.php" method="POST">
<input type="hidden" name="AT" value="JM">
<input type="hidden" name="MK" value="[meeting key]">
<input type="hidden" name="AN" value="Test User 1">
<input type="hidden" name="AE" value="[user's email]">
<input type="hidden" name="PW" value="test">
<input type="submit">
</form>
这会将与会者重定向到他们可以下载Webex会议发起人的页面。
如果他们回应,我会试着等待Webex的回复,然后再将其作为答案。
答案 1 :(得分:0)
认识到这个答案在游戏的后期出现,我建议使用XML API注册与会者并提取连接URL。所有XML API文档均可在webexdeveloper.com上获取 - &gt;开发和测试 - &gt; XML API - &gt; XML API参考。您要查看的特定API调用是RegisterMeetingAttendee和GetjoinurlMeeting。
调用GetjoinurlMeeting时,您需要确保提供会议安排的所有值。例如,如果您需要注册,则需要提供与会者的注册ID。如果会议需要密码才能加入,您也需要提供密码。
假设您提供了所有必需的值,GetjoinurlMeeting将生成一个URL,以便一次性将与会者加入会议,否则它会将其放在需要用户干预以继续加入过程的加入页面上(输入名称,电子邮件,registrationID等。)