鍋綿ブログ

C#・SharePoint・SharePoint Framework・Office365を中心に扱うブログです。

Office 365のプロファイルに設定したユーザーのサムネイル画像を簡単に取得する方法

いっつも忘れちゃうので自分用メモ。
Office 365でユーザー自身が設定したサムネイル画像は、あるURLから簡単に得られますよという話。

サムネイル画像

ここで言うサムネイル画像っていうのはブラウザの右上に表示されているアレです。

f:id:micknabewata:20191219091629p:plain

ユーザーのサムネイル画像

メールを送る時なんかにも表示されています。

f:id:micknabewata:20191219091655p:plain

ユーザーのサムネイル画像

取得方法

Office 365にログインした状態で、↓の感じでURLを叩くだけ。

https://outlook.office365.com/owa/service.svc/s/GetPersonaPhoto?email=testUser1@contoso.com&size=HR96x96

これで画像が得られるので、例えばimgタグに埋め込んだりして使う。

<img src='https://outlook.office365.com/owa/service.svc/s/GetPersonaPhoto?email=testUser1@contoso.com&size=HR96x96' />

emailは当然だけどユーザーのメールアドレス。
sizeはここに一覧があった。

応用例

  • 列やビューの書式設定で、ビューにユーザーのサムネイル画像を表示する
  • SPFxで開発したWebパーツにユーザーのサムネイル画像を表示する
  • など!

以上、参考になれば幸いです。