0

根据 CreateMeetingAttendee 命令的文档:

如果在 CreateTrainingSession 或 CreateMeeting 请求中启用,则 CreateMeetingAttendee 返回每个与会者的唯一注册 ID。当每个与会者使用 Training Center URL API m.php?AT=JM&MK=meetingKey...&RID=registerID 命令加入课程时,可以指定此 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 让用户登录以便在单击我们网站上的按钮后直接进入会议的正确方法是什么?

4

2 回答 2

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 的回复(如果他们有回应),然后再将其标记为答案。

于 2017-08-07T12:51:53.823 回答
0

认识到这个答案在游戏后期出现,我建议使用 XML API 来注册与会者并拉取加入 URL。所有 XML API 文档都可在 webexdeveloper.com -> 开发和测试 -> XML API -> XML API 参考中找到。您要查看的特定 API 调用是 RegisterMeetingAttendee 和 GetjoinurlMeeting。

调用 GetjoinurlMeeting 时,您需要确保提供会议安排时使用的所有值。例如,如果您需要注册,则需要提供与会者的注册 ID。如果会议需要密码才能加入,您也需要提供密码。

假设您提供了所有必需的值,GetjoinurlMeeting 将生成一个 URL,该 URL 将一举将与会者加入会议,否则它将把它们放在需要用户干预才能继续加入过程的加入页面上(输入姓名、电子邮件、registrationID , ETC。)

于 2017-12-18T20:01:30.647 回答