【问题标题】:Dialogflow not showing access tokenDialogflow 未显示访问令牌
【发布时间】:2018-05-30 21:13:08
【问题描述】:

我正在使用 Google DialogFlow 服务的企业版,但由于某种原因我找不到访问令牌,因此我可以使用它来调用 dialogflow api V1。

在我的代码中我有这样的东西:

 $.ajax({
            type: "POST",
            url: baseUrl + "query?v=20150910",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            headers: {
                "Authorization": "Bearer " + accessToken
            },
            data: JSON.stringify({ query: text, lang: "en", sessionId: "somerandomthing" }),
            success: function(data) {
                var respText = data.result.fulfillment.speech;
                console.log("Respuesta: " + respText);
                setResponse(respText);
            },
            error: function() {
                setResponse("Internal Server Error");
            }

需要访问令牌的地方。

注意:如果我对 Dialogflow(non Entreprise) 使用 NOrmal accoutn,我可以看到访问令牌,这很奇怪。

【问题讨论】:

    标签: javascript google-cloud-platform dialogflow-es


    【解决方案1】:

    Dialogflow Enterprise 仅支持 Dialogflow API 的 v2 或 v2beta1 版本,它们依赖 Google Cloud IAM 进行身份验证,而不是旧的开发者访问令牌。请参阅 Dialogflow V1 到 V2 迁移指南中的“Setting up authentication”页面和Google Cloud authentication overview

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-07
      • 2018-11-10
      • 2019-04-28
      • 2021-06-18
      • 2016-01-19
      • 2020-08-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多