1

Я разрабатываю приложение, использующее Skype Web SDK для Skype для бизнеса в Интернете (https://msdn.microsoft.com/en-us/skype/websdk/developwebsdkappsforsfbonline).Skype Web SDK Пользователь АватарURLs Несанкционированный доступ

Я успешно подписал у пользователя с помощью диспетчера signIn SDK, которому предшествует поток предоставления кода авторизации протокола OAuth 2.0, который получил access_token (используемый диспетчером signK SDK).

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

Однако я не могу ПОЛУЧИТЬ действительный аватар для любого из пользователей. Я могу получить аватарУрл, связанный с каждым пользователем, который возвращает URL-адрес, например:

«//webpooldm12a04.infra.lync.com/ucwa/oauth/v1/applications/[id подписанного пользователя?]/фото/[адрес электронной почты пользователя, который получает фотографию] ».

Навигация по этому URL-адресу возвращает «401 - Несанкционированный доступ: доступ запрещен из-за недействительных учетных данных». Ошибка сервера.

Неужели кто-нибудь смог получить аватар пользователя с помощью Skype Web SDK для Skype для бизнеса в Интернете?

Я обнаружил, что при входе в офис 365 (outlook.office.com/owa/?realm=[your_domain].com) и доступе к Skype для бизнеса в Интернете (правый верхний угол, значок Skype), аватары для каждого пользователя извлекаются по одному и тому же вызову:

«//webpooldm12a04.infra.lync.com/ucwa/oauth/v1/applications/[id подписанного пользователя?]/фотографии/[электронная почта пользователя, извлекается] ».

Здесь только [идентификатор зарегистрированного пользователя] отличается. Замена идентификатора в моем коде тем, который сгенерирован через ... outlook.office.com/owa/..., очевидно, работает, но только если я уже прошел аутентификацию через ... outlook.office.com/owa/... и только если вы вошли в систему с моим пользователем.

Это заставляет меня думать, что либо идентификатор внутри аватара, полученный с помощью Skype Web SDK для Skype для бизнеса в Интернете, на самом деле недействителен, или эта проблема связана с этим https://github.com/OfficeDev/skype-web-sdk-samples/issues/1.

Если кто-нибудь может пролить свет на вопрос, было бы весьма полезно.

ответ

0

Это известная проблема, и мы работаем над исправлением для этого. Сервер не отвечает заголовком Access-Control-Allow-Credentials, поэтому браузеру не разрешается выбирать cookie для авторизации запроса на фотографии. Для этого требуется смена сервера и скоро будет завершена.

+0

Любые обновления относительно того же самого, что и у нас с подобной проблемой. Отображение отображаемого изображения пользователя является одной из основных вещей, которые нам нужны в нашем приложении. –

+0

Исправление теперь доступно как часть ключей для досмотра. Обратитесь к [этой статье] (https://msdn.microsoft.com/en-us/skype/websdk/docs/apiproductkeys) для ключей дозвона. Он должен быть доступен в ключах GA примерно через 4 дня. –

+0

Пробовал. Все еще не работает. –

0

Проверено с Skype Wed SDK версия 1.2.35. Работает отлично.

+0

Приятно слышать. Btw, версия skyd web sdk получается путем запуска Skype.Web.version в консоли. Версия 1.2.35 (.15?) - это версия начальной загрузки. –

+0

На основании обновлений в https://msdn.microsoft.com/en-us/skype/websdk/docs/skypewebsdkversionupdatenotifications Как получить последнюю версию Skype SDK? –

Смежные вопросы