Я разрабатываю приложение, используя пакет Skype Web SDK для Skype для бизнеса Online (https://msdn.microsoft.com/en-us/skype/websdk/developwebsdkappsforsfbonline).
Я успешно зарегистрировал пользователя с помощью диспетчера входа в SDK, которому предшествует поток предоставления кода авторизации протокола OAuth 2.0, который извлекает access_token (используемый диспетчером входа в SDK).
Я выполнил определенные задачи, такие как получение списка групп пользователей, выполнивших вход, и пользователей, связанных с каждой группой. Я также смог получить некоторые данные, представляющие интерес для каждого пользователя, например, их отображаемое имя и статус.
Однако я не могу получить действительный avatarUrl для любого из пользователей. Я могу получить avatarUrl, связанный с каждым пользователем, который возвращает URL-адрес, например:
"//webpooldm12a04.infra.lync.com/ucwa/oauth/v1/applications/[идентификатор вошедшего в систему пользователя?]/photos/[электронная почта пользователя, фото которого извлекается]".
При переходе по этому URL-адресу возвращается сообщение «401 — Несанкционировано: доступ запрещен из-за неверных учетных данных». Ошибка сервера.
Кто-нибудь смог получить аватарурл пользователя с помощью веб-пакета SDK Skype для Skype для бизнеса Online?
Я обнаружил, что при входе в Office 365 (outlook.office.com/owa/?realm=[your_domain].com) и доступе к Skype для бизнеса Online (правый верхний угол, значок Skype) аватары для каждого пользователя извлекается тем же вызовом:
"//webpooldm12a04.infra.lync.com/ucwa/oauth/v1/applications/[идентификатор вошедшего в систему пользователя?]/photos/[электронная почта пользователя, фото которого извлекается]".
Здесь отличается только [id вошедшего в систему пользователя]. Замена идентификатора в моем коде идентификатором, сгенерированным через ...outlook.office.com/owa/..., очевидно, работает, но только если я уже прошел аутентификацию через ... только если авторизован под моим пользователем.
Это наводит меня на мысль, что либо идентификатор в avatarUrl, полученный с помощью Skype Web SDK для Skype для бизнеса Online, на самом деле недействителен, либо эта проблема связана с этим https://github.com/OfficeDev/skype-web-sdk-samples/issues/1.
Если бы кто-нибудь мог пролить свет на проблему, это было бы очень признательно.