无法在后续请求中使用Looker API进行身份验证

时间:2015-11-17 02:42:46

标签: looker

我遇到了一个问题,我可以在我的实例的Looker API端点(:19999)中进行身份验证,但是在后续的数据提取请求中,我收到了auth消息失败。

如果我没有在后续请求中传递客户端/密钥,Looker如何知道我已经过身份验证?

1 个答案:

答案 0 :(得分:1)

Looker的API身份验证端点返回一个访问令牌,用于后续API请求。访问令牌在1小时后过期,此时必须获取新的访问令牌。

示例:

$ curl -X POST "https://mylookerhost:19999/api/3.0/login?client_id=myclientid&client_secret=myclientsecret
{"access_token":"someaccesstoken","token_type":"Bearer","expires_in":3600}
然后在每次API调用时将

someaccesstoken作为标头传递:

$ curl --header "Authorization: token someaccesstoken" https://mylookerhost:19999/api/3.0/user

或作为网址参数:

$ curl https://mylookerhost:19999/api/3.0/user?access_token=someaccesstoken