Google 会话操作中的 verificationStatus、accountLinkingStatus、UserStorage 和用户 ID 的管理
Management of verificationStatus, accountLinkingStatus, UserStorage, and user's ID in Google Conversational Actions
我很困惑我必须如何处理我正在使用的 Google Conversational Action 应用程序中请求的 verificationStatus
和 accountLinkingStatus
属性,特别是现在的用户ID 已弃用。
我需要识别用户,所以我需要将数据存储在 UserStorage 中,前提是用户已经过验证并同意,但因为我也有 AccountLinking with OAuth , 不知道会不会存在有AccountLinking但未验证的用户,或者如何管理或面对用户的ID管理。
看文档看多了,我也搞不懂条件怎么会互相发生,不管怎么说都不能互斥。
用户不能在未经验证的情况下拥有有效帐户。如果 Google 助理设备无法验证用户身份,则不会发送帐户关联凭据。
但是,用户可以通过语音匹配的方式进行验证,而无需您拥有帐户。
也有可能两者都不是真的,特别是当客人正在与某个动作互动时。
下面是 table 显示可能状态的集合。
Not Verified
Verified
Not Linked
✓
✓
Linked
✕
✓
我很困惑我必须如何处理我正在使用的 Google Conversational Action 应用程序中请求的 verificationStatus
和 accountLinkingStatus
属性,特别是现在的用户ID 已弃用。
我需要识别用户,所以我需要将数据存储在 UserStorage 中,前提是用户已经过验证并同意,但因为我也有 AccountLinking with OAuth , 不知道会不会存在有AccountLinking但未验证的用户,或者如何管理或面对用户的ID管理。
看文档看多了,我也搞不懂条件怎么会互相发生,不管怎么说都不能互斥。
用户不能在未经验证的情况下拥有有效帐户。如果 Google 助理设备无法验证用户身份,则不会发送帐户关联凭据。
但是,用户可以通过语音匹配的方式进行验证,而无需您拥有帐户。
也有可能两者都不是真的,特别是当客人正在与某个动作互动时。
下面是 table 显示可能状态的集合。
Not Verified | Verified | |
---|---|---|
Not Linked | ✓ | ✓ |
Linked | ✕ | ✓ |