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。它会起作用的!
我必须开发一个 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。它会起作用的!