node.js - nodejs如何调用事件分析DialogFlow
问题描述
我正在使用 npm https://github.com/googleapis/nodejs-dialogflow使用 dialogflow v2 。
然后我有一个任务来调用 API 来获取分析中的消息数量。
https://dialogflow.cloud.google.com/#/agent//analytics
使用此 API
https://api.dialogflow.com/api/interactions/analytics/messages?timeInterval=1。所以任何人都可以向我建议如何在 dialogflow npm 中调用该 API。我不明白
- x-goog-访问令牌
- x-goog-id-token
解决方案
有关使用服务帐户为 REST 请求生成身份验证令牌的更多信息,请参阅https://developers.google.com/identity/protocols/oauth2 。但这不是问题。
真正的问题是您正在尝试访问内部 API,而您的项目可能不允许使用此 API。
库本身也无权访问 API 的那一部分,因此即使您被允许(我应该强调,您可能没有),您也需要在没有库的情况下直接进行 REST 调用。
推荐阅读
- c# - 编辑:NGINX 反向代理 ASP.NET Core 5.0:localhost:5000 关闭连接但 www.google.com 有效
- tensorflow - 我收到“来自未知节点的请求张量连接:“keras_layer_input:0””。加载keras模型时出错
- ionic-framework - Ionic appflow 实时更新不会出现在设备上
- javascript - 从 php 返回一个可迭代对象到 Ajax
- javascript - “text/html - npm http-server”的非 JavaScript MIME 类型
- c# - 从 .doc 格式的 word 文档的 base64String 转换为 png(mime application/octet-stream)
- loops - 为什么我的 for 循环 (i) 停止了 50,000 左右?
- lua - 重复直到循环后如何设置变量?
- javascript - 如何通过更改全局变量来更改 SurveyJS JSON 中的变量
- scala - 如何在火花中复制数据框中的前n行?