Сервер приложений Skype для бизнеса Online UCWA перестает работать через некоторое время

последние пару дней я реализовал поток автообнаружения / аутентификации для UCWA в Skype для бизнеса Online и AzureAD. Когда я закончу и имея URL-адрес каталога приложения (+ учетные данные OAuth2), я сохраняю их в нашей внутренней системе. Позже я хочу проводить онлайн-встречи с этими данными. URL-адрес каталога приложений выглядит так: https:\/\/webpoolam42e10.infra.lync.com\/ucwa\/oauth\/v1\/applications\/101331226048\/onlineMeetings\/myOnlineMeetings

Если я сделаю это в течение первых минут после получения данных, все будет нормально. Но позже кажется, что каталог приложения исчез. Я получаю такой ответ:

body":"{\"code\":\"NotFound\",\"
subcode\":\"ApplicationNotFound\",\"message\":\"An error occurred. Please retry. If the problem persists, contact your support team.\"}

Код состояния - 404.

Позже я даже получаю 401 ошибку, что означает несанкционированный доступ.

Я подозреваю, что сервер приложений уходит и доступен только временно. У меня есть токен обновления и действующий токен доступа, поэтому проблем с этим не возникнет. Я понятия не имею, что там происходит, и мне не удалось найти помощь в документации. Так что, может быть, у кого-то из вас есть какой-нибудь совет - я был бы очень благодарен!

Дополнительная информация: я делаю все это на PHP, и у меня есть взаимодействие с пользователем только при начальной аутентификации. Я сохраняю токен обновления и все остальное, что мне нужно, чтобы мое серверное приложение могло использовать авторизацию в долгосрочной перспективе.


person fgreinus    schedule 10.09.2018    source источник


Ответы (1)


Сообщаю здесь часть моего ответа на другой вопрос:

Сохранение приложения UCWA всегда в сети:

Если вам нужно добиться этого, вам необходимо понять и правильно реализовать концепции, описанные здесь Моя панель управления, особенно в разделе Отчетность:

  • отчет о звонкахMyActivity каждые 4 минуты макс.
  • поддерживать активный P-GET с каналом событий
  • обрабатывать возможные тайм-ауты на канале событий
  • обрабатывать возможные события DELETE (в канале событий), которые сервер может отправлять для приложения, для чего вам нужно будет повторно создать приложение Панель управления приложения

очень важно сообщать об активности приложения и поддерживать действующий открытый P-GET с каналом событий!

person Massimo Prota    schedule 11.09.2018
comment
Спасибо за подсказку! Я понял, просто создавая новое приложение каждый раз, когда мне нужно создать ссылку на встречу. - person fgreinus; 15.09.2018
comment
@Massimo Prota .. Пожалуйста, ответьте на мой вопрос, stackoverflow.com/questions/57170656/ .. Я не могу получить im в Skype для бизнеса UCWA api. Поскольку вы уже работали над этим, я не могу получать мгновенные сообщения в UCWA. Пожалуйста, направьте меня, сэр. - person curious_one; 27.07.2019