我尝试使用Microsoft Graph Explorer(v1.0)更新我的个人资料图片,但我无法做到这一点,我总是收到以下错误:
发生内部服务器错误。操作失败。,您选择的文件不是图像。请选择其他文件。
问题是,我试图用更新我的图片的文件是插入请求正文中的图像(它的base64表示,我使用此网站以获取它:https://www.base64-image.de/)。
我还使用了标头Content-Type
,其值为image/jpeg
,我认为,因为我已经记录了,所以我不需要授权标头。
我使用的网址是:https://graph.microsoft.com/v1.0/me/photo/$value
答案 0 :(得分:1)
此端点将原始图像作为输入,而不是base64编码版本。来自documentation:
请求正文
在请求正文中,在请求正文中包含照片的二进制数据。
由于无法使用Graph Explorer流式传输此类文件,因此Graph Explorer不支持更新照片。