因此,我目前正在学习如何使用Lync/Ucwa网络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文档中的脚本,我将得到什么,我到底该如何使用它呢?我希望这是有意义的,希望有人能帮上忙。
谢谢
发布于 2014-03-27 19:39:06
如果您还没有下载示例代码,您应该了解它(UCWA SDK样本),因为它应该提供一些较小的示例,说明某些功能是如何工作的,比如存在、IM、会议等。Lync Web Developer Portal的代码页面提供了关于如何使用由门户提供的凭据的示例的说明(您必须登录才能获得这些凭据)。
如果您是在问关于每一件作品正在做什么的更普遍的问题,我建议您看以下几点:
JS示例的一般思想是将一个iframe注入到页面中,而将使用该iframe向Lync发出跨域请求。响应将作为JSON响应返回,但是应用程序需要使用该数据来解析该响应。
在上面的示例中,AutoDiscovery是为http://www.example.com设置的,名为handleResult的函数是作为回调设置的,用于处理已发现的根(或不使用)。UCWA示例SDK还提供了在登录以访问内容时如何进行自动发现/身份验证等基本操作。如果您查看Index.js,您可以了解如何调用AutoDiscovery、身份验证和创建UCWA应用程序。
https://stackoverflow.com/questions/22687926
复制相似问题