我想通过Dialogflow API获取意图列表。我向该URL https://dialogflow.googleapis.com/v2/projects/my_project_id/agent/entityTypes发送GET请求。对于Bearer令牌,我使用以下命令的结果:gcloud auth application-default print-access-token
。但我收到这样的错误:
{
"error": {
"code": 403,
"message": "IAM permission 'dialogflow.entityTypes.list' on 'projects/my_project_id/agent' denied.",
"status": "PERMISSION_DENIED"
}}
然后,我打开此APIs explorer,发送请求,然后从Authorization标头中提取一个令牌
click to open image
这是一个有效的令牌。但是,不幸的是,它每20分钟失效一次。因此,我的问题是为什么gcloud auth application-default print-access-token
返回错误的令牌,如何才能永久获得令牌?
我有这些角色: