SDK 常见问题
Q: SDK 提供了 token 签名方式,怎么使用?
A:每一个接口的输入,例如 CreateRepoInput 中有一个 PipelineToken 的结构,包含了一个 Token 字段,是一个字符串,当此字段为空的时候表示使用 AK/SK 签名,不为空的时候使用字符串的值作为 token 进行访问。
Q: 我使用 SDK 访问 pipeline,为什么总是返回 401 Unauthorized 错误?
A:返回 401 Unauthorized 的情况比较复杂,由于 SDK 封装了签名算法不会犯低级错误,所以分以下几类来看:
1) AK/SK 签名:可以看看机器时间,智能日志平台的签名方式要求客户端时间和服务器时间相差不得超过 15 分钟,所以一定要确保时间没有跑偏;
2) token 签名:首先检查签发的 token 里面 expires 是不是已经过期,过期的 token 会失去访问服务的权限,然后再看看 token 里面的 url、method 之类的有没有设置错误,token 中的各个字段的值必须和请求中的实际情况相一致。
3) 检查一下是否在官网上做过账号的实名认证,未经过实名认证的账号是无法正常访问的。
文档反馈
(如有产品使用问题,请 提交工单)