0

请求文件的缩略图时 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
    },
4

2 回答 2

0

在响应中,您会获得一个指向 Sharepoint 中托管的图像的 URL。如果没有使用 Sharepoint 的 401 链接,您必须将受众设置为您的 sharepoint url 的令牌传递:

授权:承载...

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

于 2015-11-25T15:48:03.583 回答
0

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

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

而这一切都使用了一个单一的身份验证令牌。”

于 2015-11-27T16:32:54.117 回答