从Microsoft Graph Api接收图像

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

我试图使用microsoft graph api从天蓝色的广告中获取照片。

我向api提出请求。我知道uri是正确的。当我在Postman中使用正确的安全令牌尝试时,会显示照片。当我在microsofts图形浏览器在线尝试相同的uri我也看到图像。当我看到sourcode时,我可以看到一个带有followin src的图像标签

<img src="blob:https://developer.microsoft.com/xxxxx-xxxx-xxx-xxxx-xxxxxxxx">

但是,当我从网络核心2后端拨打电话时,我无法获得任何有用的信息。我不知道我应该用什么来接收blob或如何处理blob。我如何从microsoft graph api收到blob?

asp.net-core microsoft-graph
1个回答
1
投票

Graph explorer将API响应转换为blob。这个blob对象有一个URL,可以是src标签的<img>属性。

Graph explorer是开源的,如果你知道一些javascript,这可能是一个值得关注的例子。我们将图表API响应转换为https://github.com/microsoftgraph/microsoft-graph-explorer/blob/e2a376615d14c5eabd51e972478b18827800d323/src/app/query-runner.service.ts#L116上的blob

对于asp .net核心,也许看看aspnetcore-connect-sample?他们将照片响应转换为https://github.com/microsoftgraph/aspnetcore-connect-sample/blob/41e6cfeae6d6fb0035a188f066d56de1ad697841/MicrosoftGraphAspNetCoreConnectSample/Helpers/GraphService.cs#L54的base64

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