Amazon web services AWS ResourceConflictException的问题

Amazon web services AWS ResourceConflictException的问题,amazon-web-services,amazon-cognito,Amazon Web Services,Amazon Cognito,使用AWS cognito处理多次登录,同时获得: Error is [Error Domain=com.amazonaws.AWSCognitoIdentityErrorDomain Code=10 "The operation couldn’t be completed. (com.amazonaws.AWSCognitoIdentityErrorDomain error 10.)" UserInfo=0x7fca79661b10 {__type=ResourceConflictExcept

使用AWS cognito处理多次登录,同时获得:

Error is [Error Domain=com.amazonaws.AWSCognitoIdentityErrorDomain Code=10 "The operation couldn’t be completed. (com.amazonaws.AWSCognitoIdentityErrorDomain error 10.)" UserInfo=0x7fca79661b10 {__type=ResourceConflictException, message=Cannot merge these identities.}]

我的猜测是:一个cognitoID将facebook1、twiiter1作为链接登录名,现在第二个cognitoID尝试连接facebook2,该功能正常,但随后尝试连接twiiter1,在这种情况下,两个cognito预期会合并,但facebook1和facebook2之间存在冲突,因此获取
ResourceConflictException
。处理这种情况有什么可能的解决方法?

当您尝试使用两个不同身份的同一登录时,Amazon Cognito Identity会尝试合并这两个身份


它还将标识限制为每个提供者仅使用一个登录。当合并发生时,由于您有两个facebook登录名,您会得到一个ResourceConflictException。这是实现的一个约束,无法在服务端处理。

感谢您的澄清。但这对于处理多个登录的应用来说是显而易见的,有什么建议/解决方案来处理这种情况吗?对我来说,处理多个登录的应用意味着你需要支持同一用户的应用上的多个登录类型。这里您需要的是支持使用相同设备和相同登录类型的多个用户。这两个用例是不同的,我不明白您为什么要支持第二个用例。