gpt4 book ai didi

office365 - 调用 Microsoft Graph API 时获取 WAC 访问 token 错误

转载 作者:行者123 更新时间:2023-12-04 15:44:15 28 4
gpt4 key购买 nike

我是第一次查看 Microsoft Graph。我调用https://graph.microsoft.com/beta/me/drive/items/root:/STWTest.xlsx:/workbook/并返回以下响应:

{
"error": {
"code": "AccessDenied",
"message": "Could not obtain a WAC access token.",
"innerError": {
"request-id": "28dc972e-b8ce-4b5c-bfbe-2bd29094c878",
"date": "2019-06-13T08:35:23"
}
}
}

关于如何解决此错误的任何想法?

最佳答案

我知道 OP 已经回答了他们自己的问题,但就我而言,解决方案是不同的。

我只是使用了错误的 DriveItem(即文件)ID(来自错误的驱动器)。

如果您使用的是 Teams 并且正在处理嵌入式 SharePoint 网站中的文件,可以通过以下方法获取(或仔细检查)必要的 ID:

  1. 您所属的组 (~=Teams)(从该命令的结果中复制您想要的团队的 id 字段): https://graph.microsoft.com/v1.0/me/transitiveMemberOf/microsoft.graph.group
  2. 团队 channel (替换下面 url 中的 {team-id},并从结果中复制 id 字段): https://graph.microsoft.com/v1.0/teams/{team-id}/channels
  3. 与 channel 关联的 Sharepoint 站点(复制 parentReference.driveId 字段(SharePoint 的根目录)和 id 字段(与 channel 同名的目录)): https://graph.microsoft.com/v1.0/teams/{team-id}/channels/{channel-id}/filesFolder
  4. channel 的 Sharepoint 目录的内容(复制所需文件(或目录)的 ID 字段(DriveItem id)): https://graph.microsoft.com/v1.0/drives/{parentReference.driveId}/items/{channel-directory-id}/children
  5. 如果您需要进入子目录,将上述 url 中的 {channel-directory-id} 替换为您要探索的子目录的 id,以获得其自己的子目录,并根据需要重复。

您现在可以构建如下网址:https://graph.microsoft.com/v1.0/drives/{parentReference.driveId}/items/{driveitem-id}/workbook/worksheets/My%20Sheet%20Name/range(address='A1:B2')

关于office365 - 调用 Microsoft Graph API 时获取 WAC 访问 token 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56576652/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com