0

我正在尝试删除通过 UCWA 创建的已安排的在线会议,但我不能。

我正在使用 MS Lync UCWA SDK,如下所示:

    MeetingManager.DeleteMeeting({
        MeetingLink: '/ucwa/oauth/v1/applications/1032602521/onlineMeetings/myOnlineMeetings/5D15G7BW',
        onDeleteMeeting: function (data) {
            console.warn(data);
        }
    });


    function DeleteMeeting(options)
    {
        options = $.extend({
            MeetingLink: '',
            onDeleteMeeting: null
        }, options);

        ucwa.Transport.clientRequest({
            url: options.MeetingLink,
            type: "delete",
            callback: function (data) {
                if (options.onDeleteMeeting !== null) options.onDeleteMeeting(data);
            }
        });
    }

我得到的是:

responseText: "{"code":"NotFound","subcode":"ApplicationNotFound","message":"发生错误。请重试。如果问题仍然存在,请联系您的支持团队。"}"

那么,如何删除通过 UCWA 为过期的 UCWA 应用程序安排的 Lync 2013 在线会议?

4

1 回答 1

0

如果您创建另一个 UCWA 应用程序,您可以发出一系列请求以获取与该用户关联的在线会议集合,如下所示:

  • 获取 /onlineMeetings
  • 获取 /onlineMeetings/myOnlineMeetings
  • 通过 _links.self.href 删除所需的会议

如果您想知道如何跟踪会议,我建议使用 onlineMeetingId (在上述情况下为 5D15G7BW),因为正如您所知,Urls 在应用程序中过期,但 onlineMeetingId 在应用程序运行之间应该是有效的(假设会议是' t 使用 expireTime 创建)。

相关 Fiddler 跟踪:DELETE myOnlineMeeting.saz

于 2014-10-21T15:36:22.620 回答