Как принять приглашение к разговору Lync в API UCWA 1.0

Я связан с использованием 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 я не получаю href 'accept'. Следующий фрагмент - это то, что я получаю в ответе на событие.

              "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 и используя полезную нагрузку, определенную API UCWA v2.0.

У кого-нибудь есть ссылка на API UCWA v1.0?
Или кто-нибудь знает, как принять / ответить на приглашение с помощью сообщения UCWA v1.0?

1 ответ

Решение

Я все еще не уверен насчет версии UCWA. Как отмечалось в первоначальном вопросе, вся документация Microsoft UCWA, по-видимому, приводит к документации UCWA версии 2. И документация версии 2 включает много примеров, которые включают пути URL, которые включают v1. Например, отсюда

/ Ucwa / OAuth / v1 / Применения /104/ связи /messagingInvitations/6408/ принять

Мы установили Lync Server 2013 v5.0.8308.0, который пришел из MSDN. Это, кажется, включает неподдерживаемую версию UCWA. Версия UCWA включает URL-пути, которые включают v0. Например.

/ Ucwa / OAuth / v0 / приложения /14263104276/ приглашения (\u00276855de527cbd42d8a050eb85c6471825\u0027)/ ответ

Мы применили накопительные исправления к Lync Server 2013, доведя его до версии 5.0.8308.872.

Это, как представляется, обновило UCWA, чтобы оно соответствовало документации, и теперь предоставляет "принять" href вместо "ответа".

Это v1 или v2 UCWA, остается неясным.

Другие вопросы по тегам