【问题标题】:Uploading Profile Photo from Microsoft Graph Explorer从 Microsoft Graph Explorer 上传个人资料照片
【发布时间】:2017-09-12 16:08:48
【问题描述】:

我无法从 Microsoft Graph Explorer 上传照片。我收到此错误:

发生内部服务器错误。操作失败。您选择的文件不是图片。

我有 image/jpegcontent-type 以及从 Fiddler 提取的有效二进制数据。当我检查来自 Fiddler 的请求时,授权令牌也在那里。 我错过了什么?

请求正文:https://pastebin.com/YDUfpRmX

回复:https://pastebin.com/e6fzDYvi

PUT https://graph.microsoft.com/beta/users/[userprincipalName]/photo/$value HTTP/1.1 内容长度:64408 授权:承载 eyJ0eXA... 内容类型:图片/jpeg

【问题讨论】:

  • 没有更多信息(即 Fiddler 跟踪、URI 等),我们无能为力。请使用更多数据更新您的问题。
  • 谢谢马克。我用更多数据更新了我的问题。
  • 在我/照片端点中也会发生
  • 鉴于您需要将文件读入内存以便将其包含在正文中,我不太确定这是否适用于 Explorer。将文件内容粘贴到文本编辑器后,您就有效地序列化了数据。

标签: microsoft-graph-api


【解决方案1】:

Graph Explorer 目前不支持发送二进制文件。它只能处理 POST/PUT/PATCH 正文中的字符串数据。

【讨论】:

  • 感谢@Marc 对此有所了解。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-22
  • 1970-01-01
相关资源
最近更新 更多