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 サンプル)。これは、プレゼンス、IM、会議などの特定の機能がどのように機能するかについての小さなサンプルを提供する必要があるためです。Lync Web 開発者ポータルのコードページには、次の手順が記載されています。ポータルから提供された資格情報を使用してサンプルを使用する方法 (これらの資格情報を取得するにはサインインする必要があります)。

各部分が何をしているのかについてより一般的な質問をしている場合は、次を参照することをお勧めします。

JS サンプルの一般的な考え方は、iframe がページに挿入され、トランスポート コンポーネントがその iframe を使用してクロスドメイン要求を Lync Server に発行するというものです。応答は、アプリケーションがそのデータを使用する必要がある場合に解析される JSON 応答として返されます。

上記の例では、AutoDiscovery はhttp://www.example.comに対して発生するように設定されており、handleResult と呼ばれる関数は、検出されたルートで何かを行う (または行わない) コールバックとして設定されています。UCWA Samples SDK は、コンテンツにアクセスするためにサインインするときに AutoDiscover/Authentication などを実行する方法の基本も提供します。Index.js を調べると、どのように AutoDiscovery を呼び出し、認証し、UCWA アプリケーションを作成するかがわかります。

于 2014-03-27T19:39:06.557 に答える