使用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和facebook之间存在冲突facebook2所以得到ResourceConflictException
。什么可以解决这种情况?
答案 0 :(得分:0)
当您尝试使用具有两个不同身份的相同登录时,Amazon Cognito Identity会尝试合并这两个身份。
它还限制身份每个提供商只使用一次登录。合并发生时,由于您有两个facebook登录,因此会出现ResourceConflictException。这是实现的约束,无法在服务端处理。