如何获取GCP帐户的有效访问令牌?

时间:2019-06-07 10:12:13

标签: google-cloud-platform dialogflow google-iam

我想通过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返回错误的令牌,如何才能永久获得令牌? 我有这些角色:

  • Dialogflow API客户端
  • Dialogflow API阅读器
  • 编辑器

0 个答案:

没有答案