无法获取WAC访问令牌

时间:2018-05-07 14:10:46

标签: microsoft-graph

我正在尝试使用Graph API创建工作表并获得以下错误。 URL上的所有内容似乎都是正确的,我无法弄清楚导致错误的原因。 Graph API文档也没有什么帮助!

URL: https://graph.microsoft.com/v1.0/me/drive/items/01FUAEYJMWQZF5VGFFL5G27P5AGS5M2FXD/workbook/worksheets

错误: {     “错误”:{         “code”:“AccessDenied”,         “message”:“无法获取WAC访问令牌。”,         “innerError”:{             “request-id”:“44990b81-a8ee-489f-9fd8-d5f7c9a31bf1”,             “日期”:“2018-05-07T14:02:08”         }     } }

Microsoft文档: https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/worksheetcollection_add

对解决方案的任何指示或我可能做错的事情都表示赞赏。感谢。

1 个答案:

答案 0 :(得分:0)

根据 this post,“WAC 基本上是 Office 网络应用程序的名称”。 所以这个错误可能意味着 Graph 服务器有问题(在文件访问身份验证逻辑中?),但报告的错误不够具体,因此是通用的“WAC 访问令牌”错误。

这对我有用:

  1. 确保文件位于 Sharepoint 中,而不是 OneDrive(Microsoft Graph 似乎无法与存储在 OneDrive 中的 Excel 文件兼容 - 我想我在 Reddit 上看到了这一点)
  2. 文件扩展名是 .xlsx 吗? (根据this answer.xltm 可能会导致此错误)
  3. 您的用户是否拥有 Files.Read 权限?
  4. 确保您使用的是来自而非应用程序权限 (GitHub issue) 的委派用户权限