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"
}
我建议您执行以下操作:
使用 Smartsheet UI,撤销您在帖子中的 curl 命令中引用的 token 。另外,仅供引用 - 您永远不应该在公共(public)论坛上分享您的 token (例如,在 Stack Overflow 或其他其他人会看到它的其他地方发布) - b/c 任何人都可以通过 API 使用您的 token 来读取/编辑/删除您有权访问的任何 Smartsheet 数据。
创建一个新 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/