Microsoft Graph API - 获取具有定义大小的个人资料图片

问题描述 投票:0回答:2

我已经使用了统一API的测试版来获取尺寸为48x48的用户个人资料图片。 现在我正在使用 Microsoft Graph API 并尝试获取此尺寸的个人资料图片。但我只得到 648x648 的... 有没有办法得到48x48的图片?

这是我的要求:

https://graph.microsoft.com/v1.0/users/[email protected]/photo

这里是文档: http://graph.microsoft.io/docs/api-reference/v1.0/api/profilephoto_get

提前致谢!

致以最诚挚的问候,

阿杰

office365 office365api microsoft-graph-api
2个回答
9
投票

对于您自己的图片,您可以这样做:

https://graph.microsoft.com/v1.0/me/photos('{size}')/$value


https://graph.microsoft.com/v1.0/me/photos/{size}/$value

如果您想检索别人的照片:

https://graph.microsoft.com/v1.0/users/{userPrincipalName}/photos/{size}/$value

示例:

https://graph.microsoft.com/v1.0/me/photos('48x48')/$value

可用尺寸为

'48x48'
'64x64'
'96x96'
'120x120'
'240x240'
'360x360'
'432x432'
'504x504'
'648x648'

我从 Reken Liu 在之前的答案中给出的链接中收集到了这一点


1
投票

目前只有测试版API支持按尺寸获取照片。默认以 /photo 结尾的 API 将获取最大的可用照片。这是用户照片 REST API 的另一个参考:https://msdn.microsoft.com/office/office365/APi/photo-rest-operations 如果您选择上面文章中的 API 版本,您将看到差异。

© www.soinside.com 2019 - 2024. All rights reserved.