Google Actions 帐户链接:在测试中不起作用

Google Actions Account Linking: doesn't work in testing

我必须开发一个 Google 操作,其中包含我已使用 OAuth2 服务器配置的强制性帐户链接阶段。我正在使用 https://console.actions.google.com/ 的在线控制台来开发动作。

我已经设置了条件为user.validationStatus != "VERIFIED" 的Start场景。根据条件的结果我会去2个不同的场景。

这里是开始场景的画面,这里是查看账号绑定状态的地方。

这里是Start_AccountLinking场景

但是当我通过调用打开操作后尝试进入控制台的“测试”部分时,它没有通过任何条件并停留在“开始”场景中。在右侧的日志中,我可以看到它不符合这两个条件。

{
  "conditionsEvaluated": {
    "failedConditions": [
      {
        "expression": "user.validationStatus != \"VERIFIED\"",
        "nextSceneId": "Start_AccountLinking"
      },
      {
        "expression": "user.validationStauts == \"VERIFIED\"",
        "nextSceneId": "AuthenticatedScene"
      }
    ]
  },
  "responses": [
    {
      "firstSimple": {
        "speech": "Benvenuto in Semiperdo",
        "text": "Benvenuto in Semiperdo"
      }
    }
  ]
}

而不是 user.validationStatus 使用 user.accountLinkingStatus。它会起作用的!