Dialogflow 不记名令牌分析

2024-04-27

如何获取 Dialogflow v2beta1 API 调用的不记名令牌?

我想集成 Dialogflow API,所以现在我什至无法在没有不记名令牌的情况下在邮递员中测试 API。为了进行测试,我在 GCP 项目中为我的代理生成了 API 密钥,但我没有找到任何获取不记名令牌的解决方案。

POST https://dialogflow.googleapis.com/v2beta1/[PARENT]/intents?key=[YOUR_API_KEY] HTTP/1.1

Authorization: Bearer [YOUR_ACCESS_TOKEN] Accept: application/json Content-Type: application/json

我猜你已经有一个Service Account具有项目/产品/资源的适当权限。如果没有,您可以找到有关如何创建它的指南创建和管理服务帐户 https://cloud.google.com/iam/docs/creating-managing-service-accounts.

关于Bearer Token你应该阅读有关它的内容验证为服务帐户 https://cloud.google.com/docs/authentication/production#cloud-console.

如果你有一个Service Account具有适当的访问权限和key.json您可以使用Bearer token. In GCP控制台您可以使用命令打印默认令牌:

### for default SA
$ gcloud auth application-default print-access-token

### for other SA
$ gcloud auth print-access-token SA_NAME@PROJECT_ID.iam.gserviceaccount.com

更多详细信息可以参见这个文档 https://cloud.google.com/sdk/gcloud/reference/auth/application-default/print-access-token.

要求默认SA应该看起来像这样:

 curl -X POST /v2beta1/{parent=projects/*}/agent:train \
 -H "Authorization: Bearer $(gcloud auth application-default print-access-token)"

对于特定的一次性请求,您应该使用以下示例:

  curl -X POST /v2beta1/{parent=projects/*}/agent:train \
 -H "Authorization: Bearer $(gcloud auth print-access-token <YourSAaccount>)"

SA 帐户可能如下所示:<SAname>@<projectID>.iam.gserviceaccount.com

请记住,该 SA 必须处于活动状态。您可以使用命令来激活 SA:

$ gcloud auth activate-service-account SA_NAME@PROJECT_ID.iam.gserviceaccount.com --key-file=/path/to/SAkey/key.json

###or using just key
$ gcloud auth activate-service-account --key-file=/path/to/SAkey/key.json

和列出活动的命令SA is:

$ gcloud auth list

我随机选择了一个帖子对话流API https://cloud.google.com/dialogflow/es/docs/reference/rest/v2beta1-overview.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Dialogflow 不记名令牌分析 的相关文章

随机推荐

  • html 文件中的脚本标记中的 VSCode 中缺少建议

    使用时 stylevscode 中的 javascript 方法
  • Apache 下的子域代理到 Tomcat

    在使用 AJP 代理 Tomcat 时 我在为 Windows 计算机创建子域时遇到问题 这是我的 httpd conf 文件中的内容
  • 针对 Mahout 推荐器使用多个加权数据模型

    我有一个基于用户相似性的布尔偏好推荐器 我的数据集本质上包含关系 其中 ItemId 是用户决定阅读的文章 我想添加第二个数据模型 其中 ItemId 是对特定主题的订阅 我能想到的唯一方法是将两者合并在一起 偏移订阅 ID 这样它们就不会
  • 如何使用画布应用 alpha 图层蒙版以使某些图像透明

    有人可以帮我解决这个问题吗 我想使用画布应用 alpha 图层蒙版以使某些图像透明 多谢 var redImageData redCanvas getContext 2d getImageData 0 0 200 200 overlay v
  • Facebook 绘制所有共同好友的图表

    我有一个应用程序可以显示共同的朋友 在我的节点服务器上 我有以下代码来为我的用户获取共同的朋友 var express require express FB require fb appFB FB extend appId
  • 在嵌套函数中自我捕获

    对于闭包 我通常会附加 weak self 到我的捕获列表 然后进行空检查self func myInstanceMethod let myClosure weak self result Bool in if let this self
  • 在键盘隐藏的颤动页面文本字段中

    我正在使用 flutter 制作一个有人可以评论的页面 该页面由 showModalBottomSheet 显示 但是当键盘显示在前面时 文本字段会被键盘隐藏 flutter doctor output Doctor summary to
  • 如何更改java8中字符串列表中的项目

    我想更改中的所有项目list 正确的做法是什么java8 public class TestIt public static void main String args ArrayList
  • 使用 shell 脚本在 Jenkins 中手动构建失败吗

    我想将 Jenkins 构建标记为在一种情况下失败 例如 if f file then echo file found else echo file not found Do Jenkins Build Fail fi 可以通过Shell脚
  • android可以在本机模式下从sd卡加载dll吗

    我想把我写的程序移植到android上 该程序是在 Windows 和 Linux 上用 C 编写的 该程序使用 dll 作为插件架构 通过下载程序从特定文件夹加载的 dll 可以将新插件添加到程序中 我的问题是 是否可以将为 androi
  • VS Code:ModuleNotFoundError:没有名为“pandas”的模块

    尝试导入pandas在 VS 代码中 import pandas and got Traceback most recent call last File c Users xxxx hello sqltest py line 2 in
  • jQuery text() 的替代方案包括元素之间的空格?

    我在容器中有一些任意的正文文本 我不控制它 所以我不知道它的结构 但像这样的事情 div h1 Heading h1 p A paragraph or two p ul li item 1 li li item 2 li ul div 这只
  • 如何在 JavaScript 中访问自定义 html 属性?

    您好 我在这个 html 文档中遇到问题 请帮助我 我对此很陌生 也许我很愚蠢 错过了一些东西 我在这里只放了有用的来源来解决请 a Hurray a br 我希望它显示
  • 访谈:函数指针与 switch case

    在面试期间 我被要求为具有 100 个状态的系统实现一个状态机 其中每个状态又具有 100 个事件 我回答了以下 3 种方法 if else 开关盒 函数指针 if else 显然不适合这样的状态机 因此主要比较是 switch case
  • Visual Studio 2017命令行提示符

    我无法从 Windows 10 中的命令行提示符运行 cl Microsoft Visual Studio C 编译器 我使用的是新的 Windows 10 安装和新的 Microsoft Visual Studio 2017 社区版 我收
  • Python 的类表示魔法方法?

    我有一个自定义类 例如 class foo object def init self name self name name def get name self return self name 我想做的是写 test foo test p
  • 无法使用 CSS 设置文本区域宽度

    我尝试使用此 CSS 来设置表单元素的宽度 input type text textarea width 250px 如果您查看此 Firefox 屏幕截图 您会发现字段的宽度不同 我在 Safari 中也得到了类似的效果 替代文本 htt
  • 使用 C# 读取数百万个小文件

    我有数百万个每天生成的日志文件 我需要读取所有这些文件并将其放在一起作为单个文件 以便在其他应用程序中对其进行一些处理 我正在寻找最快的方法来做到这一点 目前我正在使用线程 任务和并行 如下所示 Parallel For 0 files L
  • Ruby 脚本即服务

    嗯 标题说明了一切 我有一个 ruby 脚本 我想在我的 Linux 机器上作为一项服务 我可以启动和停止 运行 我找到了如何在 Windows 上执行此操作here https stackoverflow com questions 16
  • Dialogflow 不记名令牌分析

    如何获取 Dialogflow v2beta1 API 调用的不记名令牌 我想集成 Dialogflow API 所以现在我什至无法在没有不记名令牌的情况下在邮递员中测试 API 为了进行测试 我在 GCP 项目中为我的代理生成了 API