Фотографии пользователей из MS Graph - PullRequest
0 голосов
/ 04 июля 2018

В моей адаптивной карточке я хочу показать фотографию пользователя. вот так:

enter image description here

Поэтому, когда я вставляю фотографию, она не отображается в Outlook

Итак, моя карта выглядит так:

{
    "type": "Image",
    "url": "https://graph.microsoft.com/v1.0/users/me@email.com/photo/$value",
    "size": "small",
    "style": "person"
}

Не отображается в внешнем виде:

enter image description here

Есть идеи, как получить фотографию пользователя из MS Graph на адаптивной карте?

Ответы [ 2 ]

0 голосов
/ 05 июля 2018

В двух ваших примерах вы извлекаете изображение из:

  1. Аутентифицированная конечная точка (Graph API), которая просто не работает (изображения должны быть доступны анонимно)
  2. При вызове недокументированного API OWA, который работает в OWA, потому что ваша карта работает в том же контексте, но не будет работать в Outlook (или где-либо еще), потому что, ну, это не OWA

Пожалуйста, не извлекайте изображения из аутентифицированных или недокументированных API. К сожалению, у меня нет хорошего решения для получения изображения пользователя, которое будет отображаться на вашей карте в настоящее время.

0 голосов
/ 04 июля 2018

Обычно, как только вы задаете вопрос, вы находите решение.

Если ваш URL для фотографии: https://outlook.office365.com/owa/service.svc/s/GetPersonaPhoto?email=me@email.com&UA=0&size=HR96x96

Затем фотография появляется при тестировании в Outlook 365 в Интернете.

К сожалению, он просто ничего не показывает в Outlook на Windows

Есть еще идеи?

...