0

因此,我目前正在学习如何使用 Lync/Ucwa Web API 并苦苦挣扎。我很确定我需要做的第一件事就是联系自动发现服务,下面是你如何做的代码(我认为)。

/* Copyright (C) Microsoft 2013. All rights reserved. */
var domain = "https://www.example.com",
targetOrigin = "https://www.myDomain.com",
container = $("<div id='frameContainer'></div>"),
Transport = new microsoft.rtc.ucwa.samples.Transport(targetOrigin),

AutoDiscovery = microsoft.rtc.ucwa.samples.AutoDiscovery(Transport);
AutoDiscovery.startDiscovery(domain, container, handleResult);

function handleResult(data) {
    if (data !== null) {
        // Can start authentication
    } else {
        // Something went wrong as it was unable to find AutoDiscoverService root
    }
}

我希望有人可以向我解释实际发生了什么,当我联系服务时,我想通过调用我的 html 文档中的脚本,我将得到什么以及我到底该如何使用它?我希望这是有道理的,并且有人可以提供帮助。

谢谢

4

1 回答 1

0

如果您尚未下载示例代码,则应查看该示例代码(UCWA SDK 示例),因为它应该提供有关某些功能如何工作的较小示例,例如 Presence、IM、会议等。Lync Web Developer Portal 的代码页面有关于如何通过门户提供的凭据使用示例(您必须登录才能获取这些凭据)。

如果您要问的是每件作品在做什么的更一般的问题,我建议您查看以下内容:

JS 示例的总体思路是将 iframe 注入页面,传输组件将使用该 iframe 向 Lync Server 发出跨域请求。响应将作为 JSON 响应返回,但您的应用程序需要使用该数据时会解析该响应。

在上面的示例中,自动发现设置为http://www.example.com发生,并且一个名为 handleResult 的函数被设置为回调以对发现的根(或不)执行某些操作。UCWA 示例 SDK 还提供了在您登录以访问内容时如何进行自动发现/身份验证等的基础知识。如果您查看 Index.js,您可以了解如何调用 AutoDiscovery、验证和创建 UCWA 应用程序。

于 2014-03-27T19:39:06.557 回答