AWS Cognito - 通过 phone 号码获取用户
AWS Cognito - get user by phone number
我正在尝试实现一个功能,该功能将 return 给定用户的电子邮件,我想知道是否有办法通过他们的 phone 号码找到 Cognito 用户?
您可以使用 ListUsers
API
请求语法:
{
"AttributesToGet": [email],
"Filter": "phone_number ^= \"+1123-456-7890\"",
"Limit": 1,
"UserPoolId": "us-west-2_samplepool"
}
在iOSSDK中,可以使用AWSCognitoIdentityProviderListUsersRequest请求class.
let getUsersRequest = AWSCognitoIdentityProviderListUsersRequest()
getUsersRequest?.attributesToGet = ["email"]
getUsersRequest?.userPoolId = "MyAWSCognitoUserPoolId"
getUsersRequest?.filter = "phone_number ^= \"+1123-456-7890\""
AWSCognitoIdentityProvider(forKey: AWSCognitoUserPoolId).listUsers(getUsersRequest!, completionHandler: { (response, error) in
})
你可以看看我们的一个例子tests。
我正在尝试实现一个功能,该功能将 return 给定用户的电子邮件,我想知道是否有办法通过他们的 phone 号码找到 Cognito 用户?
您可以使用 ListUsers
API
请求语法:
{
"AttributesToGet": [email],
"Filter": "phone_number ^= \"+1123-456-7890\"",
"Limit": 1,
"UserPoolId": "us-west-2_samplepool"
}
在iOSSDK中,可以使用AWSCognitoIdentityProviderListUsersRequest请求class.
let getUsersRequest = AWSCognitoIdentityProviderListUsersRequest()
getUsersRequest?.attributesToGet = ["email"]
getUsersRequest?.userPoolId = "MyAWSCognitoUserPoolId"
getUsersRequest?.filter = "phone_number ^= \"+1123-456-7890\""
AWSCognitoIdentityProvider(forKey: AWSCognitoUserPoolId).listUsers(getUsersRequest!, completionHandler: { (response, error) in
})
你可以看看我们的一个例子tests。