dialogflow-es - 错误 401 未经授权
问题描述
到目前为止,我的机器人运行良好,我突然从 API.ai 收到一个名为 Unauthorized 的错误我检查了我的 Heroku 日志,这就是我发现的
任何想法表示赞赏
2018-08-18T14:27:59.087498+00:00 heroku[router]: at=info method=POST path="/api/messages" host=zupcoin.herokuapp.com request_id=7d2de5a3-05f8-414a-a28e-5cc3e43ab578 fwd="40.121.92.251" dyno=web.1 connect=1ms service=596ms status=202 bytes=199 protocol=https
{ Error
at IncomingMessage.<anonymous> (/app/node_modules/apiai/module/json_api_request.js:59:25)
at emitNone (events.js:110:20)
at IncomingMessage.emit (events.js:207:7)
at endReadableNT (_stream_readable.js:1045:12)
at _combinedTickCallback (internal/process/next_tick.js:138:11)
at process._tickCallback (internal/process/next_tick.js:180:9)
statusCode: 403,
responseBody: '{"status":{"code":401,"errorType":"unauthorized","errorDetails":"You are not authorized for this operation. Invalid access token"}}',
name: 'ServerError',
message: 'Wrong response status code.' }
Error
at IncomingMessage.<anonymous> (/app/node_modules/apiai/module/json_api_request.js:59:25)
at emitNone (events.js:110:20)
at IncomingMessage.emit (events.js:207:7)
at endReadableNT (_stream_readable.js:1045:12)
at _combinedTickCallback (internal/process/next_tick.js:138:11)
at process._tickCallback (internal/process/next_tick.js:180:9)
解决方案
推荐阅读
- networking - google.com 资源上的 ERR_CONNECTION_CLOSED
- c++ - 将函数参数复制到 const 局部变量
- javascript - 使用 JS fetch ,将数据发布到 MVC Action 方法
- c# - 避免客户端评估,同时在 EF Core 3 中保持干净的代码
- java - 切换按钮 - OnCheckedChangeListener,保存首选项总是在 NULL 上出错
- python-3.x - 尝试拆分对象数据类型的列以在 DataFrame 中创建单独的列。收到错误:“'float object is not subscriptable”
- c# - C# EF 按包含表排序
- c# - 为什么 EF-6 迁移将现有表添加到新迁移
- android - 应用程序不断给出错误,因为数组超出范围
- docker - Docker:按IP升序排列的多个macvlan