检索 Smartsheet 工作区下的文件夹

Retrieving folders under a workspace of Smartsheet

我正在尝试获取 Smart Sheet 中工作区下的文件夹列表。我对 url 进行了 GET 调用:https://api.smartsheet.com/workspace/{WORKSPACE_ID}/文件夹。我正在使用作为 sheet 所有者的用户的访问令牌。我从 Smartsheet 服务器收到此错误:

您无权访问/1.1workspace/{WORKSPACE_ID}/folders 在此服务器上。

可能是什么问题?

此错误消息表明发出请求的用户未"shared"到请求中指定的工作区。要解决此问题,我建议您执行以下操作:

  • 验证您在请求中包含的令牌是否有效,并且确实对应于有权访问 Smartsheet 中的工作区的用户。如果可行,您可以通过登录 Smartsheet(通过网络 UI)、导航到工作区并验证用户是否列在右侧的 "Workspace Shared To" 面板中来轻松验证用户访问权限屏幕。

  • 验证您在请求 URL 中包含的工作区 ID 是否正确——即它确实对应于请求用户有权访问的工作区。

只要您在请求 header 中包含的令牌对应于有权访问(即共享)指定工作区(由工作区 ID 表示)的用户,"Get Workspace Folders"请求应该会成功。