1

私は UCWA v1.0 の使用に縛られており、それに関するドキュメントが見つかりません...すべての Micrsoft UCWA ドキュメントは v2.0 を指しているようです。たとえば、次の Lync 2013

私が抱えている特定の問題は、着信メッセージの受信に関連しています。
これは、v2.0 の IM の受信について十分に文書化されています。
これは、受信イベント応答によって提供される href を使用して、受信メッセージの招待を「受け入れる」必要があることを示しています。
これは、イベント応答の例の次のスニペットから確認できます。

            "messagingInvitation": {
              "direction": "Incoming",
              "importance": "Normal",
              "threadId": "Ac7bUftwUcVMzgTzRl+OQchCsUn35Q==",
              "state": "Connecting",
              "subject": "",
              "_links": {
                "self": {
                  "href": "/ucwa/oauth/v1/applications/104/communication/messagingInvitations/6408"
                },
                "to": {
                  "href": "/ucwa/oauth/v1/applications/104/people/toshm@contoso.com"
                },
                "conversation": {
                  "href": "/ucwa/oauth/v1/applications/104/communication/conversations/eee0"
                },
                "accept": {
                  "href": "/ucwa/oauth/v1/applications/104/communication/messagingInvitations/6408/accept"
                },
                "decline": {
                  "href": "/ucwa/oauth/v1/applications/104/communication/messagingInvitations/6408/decline"
                },
                "messaging": {
                  "href": "/ucwa/oauth/v1/applications/104/communication/conversations/eee0/messaging"
                },
                "message": {
                  "href": "data:text/plain;charset=utf-8,Hi+Tosh%0d%0a"
                }
              },

残念ながら、v1.0 では「accept」href を取得できません。次のスニペットは、イベント応答で取得したものです。

              "messagingInvitation": {
                "direction": "Incoming",
                "importance": "Normal",
                "threadId": "AdIoE6o5brzgPHMtT/KvKJPoa2JkpQAAJQgQAAB7VhA=",
                "state": "Connecting",
                "subject": "",
                "_links": {
                  "self": {
                    "href": "/ucwa/oauth/v0/applications/14263104276/invitations(\u00276855de527cbd42d8a050eb85c6471825\u0027)"
                  },
                  "to": {
                    "href": "/ucwa/oauth/v0/applications/14263104276/people(\u0027test.user1@test.mydomain.au\u0027)"
                  },
                  "answeredByContact": {
                    "href": "/ucwa/oauth/v0/applications/14263104276/people(\u0027test.user1@test.mydomain.au\u0027)"
                  },
                  "answer": {
                    "href": "/ucwa/oauth/v0/applications/14263104276/invitations(\u00276855de527cbd42d8a050eb85c6471825\u0027)/answer"
                  },
                  "conversation": {
                    "href": "/ucwa/oauth/v0/applications/14263104276/conversations(\u0027e8fb2fc1-dcfe-4941-93fa-aaf7e3f63e51\u0027)"
                  },
                  "decline": {
                    "href": "/ucwa/oauth/v0/applications/14263104276/invitations(\u00276855de527cbd42d8a050eb85c6471825\u0027)/decline"
                  },
                  "messaging": {
                    "href": "/ucwa/oauth/v0/applications/14263104276/conversations(\u0027e8fb2fc1-dcfe-4941-93fa-aaf7e3f63e51\u0027)/messaging"
                  },
                  "message": {
                    "href": "cid:81774e95-8783-46b2-85cb-f0c480f26570"
                  }
                },

「answer」href は同等のようですが、ペイロードなしで POST を実行しようとすると、404 Not Found が返されます。
もちろん、ドキュメントがないため、先に進むのが難しくなります。
注: POST を実行し、UCWA v2.0 API で定義されたペイロードを使用することで、「辞退」を機能させることができます。

UCWA v1.0 API リファレンスを持っている人はいますか?
または、UCWA v1.0 でメッセージの招待を受け入れる/応答する方法を知っている人はいますか?

4

1 に答える 1

1

UCWA のバージョンについてはまだ不明です。元の質問で述べたように、Microsoft のすべての UCWA ドキュメントは、UCWA バージョン 2 ドキュメントにつながるようです。また、バージョン 2 のドキュメントには、v1 を含む URL パスを含む多くのサンプルが含まれています。例えばここから

/ucwa/oauth/v1/applications/104/communication/messagingInvitations/6408/accept

MSDN から入手した Lync Server 2013 v5.0.8308.0 をインストールしました。これには、サポートされていないバージョンの UCWA が含まれているようです。UCWA のバージョンには、v0 を含む URL パスが含まれています。例えば。

/ucwa/oauth/v0/applications/14263104276/invitations(\u00276855de527cbd42d8a050eb85c6471825\u0027)/回答

Lync Server 2013 に累積的なパッチを適用し、v5.0.8308.872 にしました。

これを行うと、UCWA が更新されてドキュメントと一致するようになり、「answer」の代わりに「accept」href が提供されるようになりました。

これが UCWA の v1 か v2 かは不明のままです。

于 2016-10-20T05:24:45.820 に答える