通过REST获取Office 365 Outlook用户照片

时间:2016-01-27 14:56:28

标签: api rest outlook office365

我目前可以使用以下方式查看照片元数据:

GET https://outlook.office.com/api/v2.0/me/photo

我可以得到这样的正确答案:

{
"@odata.context": "https://outlook.office.com/api/v2.0/$metadata#Me/photo/$entity",
"@odata.id": "https://outlook.office.com/api/v2.0/Users('ddfcd489-628b-7d04-b48b-20075df800e5@1717622f-1d94-c0d4-9d74-f907ad6677b4')/photo",
"@odata.mediaContentType": "image/jpeg",
"@odata.mediaEtag": "\"BA09D118\"",
"Id": "240X240",
"Width": 240,
"Height": 240
}

但是当我尝试查询时,我得到NULL:

GET https://outlook.office.com/api/v2.0/me/photo/$value

可能是什么原因?

2 个答案:

答案 0 :(得分:0)

我不知道它为什么不能使用别名" me"但是如果您使用 @ odata.id 并使用以下请求请求值

https://outlook.office.com/api/v2.0/Users('ddfcd489-628b-7d04-b48b-20075df800e5@1717622f-1d94-c0d4-9d74-f907ad6677b4')/photo/$value

它有效。

答案 1 :(得分:0)

修正了..我只需要在标题中包含内容类型:

"Content-Type: image/jpg"

适用于'我'和'odata id'

相关问题