首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在尝试访问SharePoint上的excel文件时,无法获得WAC访问令牌

在尝试访问SharePoint上的excel文件时,无法获得WAC访问令牌
EN

Stack Overflow用户
提问于 2021-03-03 18:18:26
回答 1查看 1.7K关注 0票数 1

我读了一些被问到的与我正在讨论的问题有关的问题,但是没有一个答案对我有帮助。

我试图读取或获取存储在.xlsx站点中的excel文件( SharePoint )的单元格数据值。我已经授予了以下权限,File.Read.All和Site.Read.All。

当我试图在MS上运行下面的查询时,我会被“拒绝访问”。我在查询中填充了站点id和list id,但这里没有显示。

代码语言:javascript
复制
https://graph.microsoft.com/v1.0/sites/{site-id}/lists/{list-id}/items/3/driveItem/workbook/worksheets/usedRange

响应预览

代码语言:javascript
复制
{
    "error": {
        "code": "AccessDenied",
        "message": "Could not obtain a WAC access token.",
        "innerError": {
            "date": "2021-03-03T17:47:01",
            "request-id": "ccb9aa2e-ef69-4834-802c-f71d43ee1b78",
            "client-request-id": "c478..."
        }
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-01 19:10:51

这让我抓挠我的头,但我终于能够通过SharePoint访问和操作我的excel文件。我访问excel文件时出错了。

我使用下面的查询获取所有站点,包括根级和子站点:

代码语言:javascript
复制
https://graph.microsoft.com/v1.0/sites?search=*

由于使用下面的一个没有列出我需要的站点:

代码语言:javascript
复制
https://graph.microsoft.com/v1.0/sites/root

因为我的excel文件在该网站的文件夹中,所以我需要提供列表项id,因为该文件夹是站点的一个项。然后,我可以将该文件夹作为驱动器访问,并使用root从该文件夹的根目录中提供到excel文件的路径。最后,对工作簿执行任何需要的操作。

代码语言:javascript
复制
.../v1.0/sites/{site-id}/lists/{list-item-id}/drive/root:/{path-to-file}:/workbook/worksheets/{sheet-name or sheet-id}/usedRange

参考文献:

在MicrosoftGraph中使用SharePoint站点

获取DriveItem资源

在MicrosoftGraph中使用Excel

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66462685

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档