使用Office Graph获取文件的缩略图

时间:2015-11-24 21:43:02

标签: office365 microsoft-graph

在请求文件https://graph.microsoft.com/v1.0/me/drive/items/[ID]/thumbnails的缩略图时,JSON响应仍包含对XXX-my.SharePoint端点的引用,而不是Microsoft Graph端点。因此,当我尝试从URL下载流时,我收到错误401(未授权)。我在Microsoft Graph中获得的令牌似乎无效。

我在这里错过了什么吗?

由于

"value": [
  {
    "id": "0",
    "large": {
      "height": 500,
      "url": "https://XXXX-my.sharepoint.com/personal/admin_www_demozone9_com/_api/v2.0/drive/items/01M6EH6INDNIDWXXE3JVGYE3U6WCSVDMTQ/thumbnails/0/large/thumbnailContent",
      "width": 750
    },

2 个答案:

答案 0 :(得分:0)

在回复中,您获得了Sharepoint中托管的图像的网址。 要没有401使用Sharepoint链接,您必须将具有受众集的令牌传递给您的sharepoint网址:

授权:持票人......

注意,传递给sharepoint的令牌与传递给图api的令牌不同。

答案 1 :(得分:0)

感谢您的回答,但使用Office Graph API,我希望它具有文档中提到的相同的承载令牌。所以在这种情况下,我不能同意你的看法 "来自Microsoft云服务的API通过单个REST API端点(https://graph.microsoft.com)。使用Microsoft Graph,您可以将以前困难或复杂的查询转换为简单的导航。

Microsoft Graph为您提供: •统一的API端点,用于在单个响应中访问来自多个Microsoft云服务的聚合数据 •实体之间的无缝导航以及它们之间的关系 •访问来自Microsoft云的情报和见解

所有这些都使用一个身份验证令牌。"