我正在一个在 twilio 中工作的项目上使用带有 http 请求的对话流,最近需要迁移到 dialogflow 的 v2 API,客户端访问令牌将不起作用。阅读新的身份验证后,我按照谷歌云文档中的说明生成了 json,但无法使其正常工作。因为我需要通过对对话流代理的 POST 请求进行所有交互,所以有谁知道如何很好地生成身份验证令牌?
{
"error": {
"code": 401,
"message": "Request is missing required authentication credential. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.",
"status": "UNAUTHENTICATED"
}
}
谢谢
这是今天用于发出 http 请求的函数代码。问题是所有服务都在 Twilio 中,我无法访问服务器,为此我无法定义环境变量。
特威利奥函数代码
Twilio Fuctions 使用 NodeJs 并允许我安装许多 npm 模块,但有以下限制:"不支持本机包 - 函数不提供编译本机插件模块所需的 C/C++ 编译器。这意味着依赖于node-gyp的模块无法安装到Functions中。
我不知道在这种情况下,此限制是否会影响对我有用的服务计数。