删除通过 UCWA 为过期应用程序安排的 Lync 2013 会议

Posted

技术标签:

【中文标题】删除通过 UCWA 为过期应用程序安排的 Lync 2013 会议【英文标题】:Delete Lync 2013 Meeting Scheduled via UCWA for expired application 【发布时间】:2014-10-16 05:59:50 【问题描述】:

我正在尝试删除通过 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 在线会议?

【问题讨论】:

【参考方案1】:

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

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

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

相关 Fiddler 跟踪:DELETE myOnlineMeeting.saz

【讨论】:

以上是关于删除通过 UCWA 为过期应用程序安排的 Lync 2013 会议的主要内容,如果未能解决你的问题,请参考以下文章

Lync UCWA - 创建应用程序提供 HTTP 409:冲突错误

通过 ucwa lync 2013 发送消息

在 Lync UCWA Endpoint ID 中注册应用程序的一般问题

Lync Ucwa 绕过 Lync 客户端

将当前 Lync 会话与 UCWA 一起使用

Lync 2013 Web API (UCWA) 位置