首页 > 解决方案 > 对谷歌缺少访问令牌的操作

问题描述

我已将帐户链接添加到我的项目中,并且我尝试了身份验证代码和隐式流程,并且我的帐户链接已成功完成,我尝试使用谷歌助手应用程序进行帐户链接,并且它在流隐式和身份验证代码中都成功链接了,但是我在我的 webhook 调用的请求正文和请求标头中找不到访问令牌,我到处搜索,但请求中缺少访问令牌,我正在使用新的 Actions Builder 进行开发。根据文档,访问令牌应该在用户对象中,但在我的情况下它不存在。

下面是请求

    {
  "requestJson": {
    "handler": {
      "name": "getleavecount"
    },
    "intent": {
      "name": "GET_LEAVES",
      "params": {},
      "query": "How many leave i have ?"
    },
    "scene": {
      "name": "GetInformation",
      "slotFillingStatus": "UNSPECIFIED",
      "slots": {}
    },
    "session": {
      "id": "ABwppHG-EoGM1K7M9mqBlNbdZQ_xnvkaQ2EvV6Lt49zeLta_qQJa2u9gSw3Tfh3PIDDVUSSPE7dVAqtZ3w8",
      "params": {
        "AccountLinkingSlot": "LINKED"
      },
      "typeOverrides": [],
      "languageCode": ""
    },
    "user": {
      "locale": "en-US",
      "params": {},
      "accountLinkingStatus": "LINKED",
      "verificationStatus": "VERIFIED",
      "packageEntitlements": [],
      "lastSeenTime": "2020-09-22T07:11:32Z"
    },
    "home": {
      "params": {}
    },
    "device": {
      "capabilities": [
        "SPEECH",
        "RICH_RESPONSE",
        "LONG_FORM_AUDIO"
      ]
    }
  }
}

标签: dialogflow-esassistant

解决方案


推荐阅读