无法获取 Dialogflow REST api 的访问令牌

jumpsplat120

似乎有大约 400 个不同的快速入门并不能完全解决我正在寻找的问题,而且我发现自己经常在 google 文档中的 dialogflow 文档中兜圈子。我希望能够做的是使用一些文本发出 POST 请求,并从 DF 获得带有意图和响应的响应。该文档声明我需要我已经拥有的 API 密钥和一个访问令牌,我一直无法从谷歌服务器的深处提取它。显然,我需要使用我的客户端 ID(我也有)来获取我的访问令牌,这涉及一百万个不同的编码和 base64 步骤,然后再次重新编码。即使我设法做到了所有这些,我也只得到了一个“错误的请求”响应,没有更多关于我的 JWT 可能如何格式错误的信息。一世' 我的头撞在桌子上;我已经在这工作了将近一个星期,我觉得我仍然处于第一阶段。

不幸的是,我的堆栈不涉及任何客户端库,但我可以通过将 POST 发送到 node.js 服务器来使这更复杂一些,然后该服务器将 POST 发送到谷歌,但即便如此,仍然打开了大约还有 18 罐蠕虫。如果有人能一步一步地引导我完成这一步(有或没有 node.js 部分),我将永远感激不尽。

脂肪酶

您正在寻找的是检测意图请求。根据您的需要,您可以使用需要安装 gcloud sdk 的 curl,或者您可以使用 nodejs(或任何其他客户端库)。

对于这两种方式,您都需要设置GOOGLE_APPLICATION_CREDENTIALS指向服务帐户密钥文件的环境变量。服务帐户应有权访问 dialogflow。您可以为 IAM 中生成的默认对话流帐户生成密钥。

Node.js 示例:检查此链接:https : //github.com/googleapis/nodejs-dialogflow#using-the-client-library如上所述,GOOGLE_APPLICATION_CREDENTIALS在运行代码之前设置环境变量。

curl:在https://cloud.google.com/dialogflow/docs/quick/api展开 curl 部分

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何获取Google Drive Rest API调用的访问令牌?

在Flutter / Dart中使用REST API获取访问令牌

当未直接获取访问令牌时,使用 .Net HttpClient 使用 Rest API 无法授权

无法获取访问令牌-Uber API

Dialogflow PHP REST API

通过 Dialogflow REST API 的 Dialogflow 训练短语

获取Microsoft Graph和单个服务API终结点(Outlook REST API等)的访问令牌

使用google-api-php lib获取REST api的Firestore访问令牌

如何在 Dialogflow 中获取用户访问令牌?

通过访问令牌,使用Azure DevOps中的REST API获取用户详细信息

如何使用rest api从keycloak客户端注册中获取初始访问令牌?

使用 bash、Azure CLI 和 REST API 访问 CosmosDB - 如何正确获取令牌和哈希?

如何从Rails APP获取通过REST API在Power BI中创建数据集的访问令牌

如何获取有效的访问令牌以从Postman调用Azure REST API

如何以静默方式获取Azure DevOps的用户令牌并将其用于访问DevOps REST API?

如何使用 Tableau REST API 获取个人访问令牌名称

Google API->无法从JWT获取访问令牌

如何使用访问令牌获得访问 REST API 的授权

无法获取访问令牌

API 管理 REST API 中的长期访问令牌

PayPal Rest SDK API-获取令牌

如何获取 DocuSign Monitor API 访问令牌

使用 php 从 BOX API 获取访问令牌?

QWebEngineView 和 API 访问令牌获取

调用Servlet for Facebook API以获取访问令牌

使用Jquery获取Web API的访问令牌

Linkedin API访问令牌获取异常

如何从 Angular 获取 OneDrive API 的访问令牌

从PayPal API错误获取访问令牌