smartsheet-api - Smart Sheet API 2.0 - 访问 user/me 时出现错误代码 1004

标签 smartsheet-api

SmartSheet API 新增功能。我尝试使用API​​文档中的示例来使用我的访问 token 访问API

curl -s https://api.smartsheet.com/2.0/users/me -H "Authorization: Bearer some-token"

我收到错误代码 1004。

{
  "errorCode" : 1004,
  "message" : "You are not authorized to perform this action.",
  "refId" : "1qtv5vlwgoxn4"
}

如何解决这个错误?

最佳答案

您在此处发布时是否更改了 token 值,或者您发布的curl命令是否正是您要提交的内容?您在上述curl命令中发布的 token 似乎无效 - 如果我提交与您在帖子中包含的相同的curl命令,我会收到1002错误(您的访问 token 无效。)。

curl -s https://api.smartsheet.com/2.0/users/me -H“授权:承载 ll352u9jujauoqz4gstvsae05”

{
  "errorCode" : 1002,
  "message" : "Your Access Token is invalid.",
  "refId" : "q7ee6vxts37o"
}

我建议您执行以下操作:

  1. 使用 Smartsheet UI,撤销您在帖子中的 curl 命令中引用的 token 。另外,仅供引用 - 您永远不应该在公共(public)论坛上分享您的 token (例如,在 Stack Overflow 或其他其他人会看到它的其他地方发布) - b/c 任何人都可以通过 API 使用您的 token 来读取/编辑/删除您有权访问的任何 Smartsheet 数据。

  2. 创建一个新 token ,然后使用新 token 再次尝试执行curl 命令。如果我抄送/粘贴您的确切的curl命令,但使用我的 token 代替您的帖子指定的 token ,它会成功返回请求的信息 - 所以您的curl命令是有效的,因为它当前的结构,只是您的 token 值似乎是无效。

编辑

重新阅读您的帖子,我现在了解到您帖子中的 token 是 API docs 中的示例中使用的 token 。 。这不是有效的访问 token 。您需要创建自己的 API 访问 token (通过 Smartsheet UI,如下所述: https://smartsheet-platform.github.io/api-docs/#raw-token-requests ),然后在您的 curl 请求中使用该 token 。

关于smartsheet-api - Smart Sheet API 2.0 - 访问 user/me 时出现错误代码 1004,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62033485/

相关文章:

python - 如何使用python获取文件夹中的工作表ID数组

python - 如何获取从副本创建的新文件夹/工作表的 ID?

php - 在服务器上将 smartsheet 保存为 .xls (curl/php)

smartsheet-api - 使用 Smartsheet API 2.0 如何仅获取特定工作表的 'modifiedAt' 属性

python - 我无法使用 Pyinstaller 打包我的程序,因为我安装了 enum34,无法卸载,因为已使用的模块需要它。有什么建议么?

c# - Smartsheet c# SDK 父子

c# - 创建 excel 表和输入 SQL 一起运行时不起作用?

python - 使用 Python API 在 Smartsheet 中复制工作表

java - 如何使用 smartsheet api 移动工作表