代码之家  ›  专栏  ›  技术社区  ›  marcorei

切换到API v2时出现Dialogflow编码问题

  •  4
  • marcorei  · 技术社区  · 6 年前

    我在谷歌上使用Dialogflow进行操作。实现webhook托管在AWS Lambda上,并使用 Actions on Google NodeJS SDK 版本 2.0.1

    当我选择旧API版本时,一切正常 V1 API 在Dialogflow代理的常规设置中。

    切换到 V2 API 导致编码问题。这会影响德语版“我的行动”中的umlauts(例如。 ä 已转换为 ä )。

    查看 诊断信息 在Dialogflow控制台中发出的测试请求中,我可以看到 履行响应 仍然正确编码,但 原始API响应 包含奇怪的编码字符。

    知道这是怎么回事吗?
    谢谢你的帮助!

    1 回复  |  直到 6 年前
        1
  •  3
  •   marcorei    6 年前

    从版本升级Google NodeJS SDK上的操作 2.0.1 2.1.1 解决了问题。

    在版本中 2.0.1 这个 Content-Type: application/json;charset=UTF-8 响应中缺少标题。由于在 this commit 问题已经解决了。