Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 确认Amazon Cognito中的电话更改代码_Amazon Web Services_Amazon Cognito - Fatal编程技术网

Amazon web services 确认Amazon Cognito中的电话更改代码

Amazon web services 确认Amazon Cognito中的电话更改代码,amazon-web-services,amazon-cognito,Amazon Web Services,Amazon Cognito,我有一个Cognito的确认用户,我正在使用AMINUpdateUserAttribute更改电话号码。此操作将触发发送到新电话号码的确认码,以对其进行验证。问题是我在中找不到一个方法来确认此代码。尝试confirmSignUp会引发此异常: "error_message": "Invalid code provided, please request a code again. (Service: AWSCognitoIdentityProvider; Statu

我有一个Cognito的确认用户,我正在使用AMINUpdateUserAttribute更改电话号码。此操作将触发发送到新电话号码的确认码,以对其进行验证。问题是我在中找不到一个方法来确认此代码。尝试confirmSignUp会引发此异常:

"error_message": "Invalid code provided, please request a code again. (Service: AWSCognitoIdentityProvider; Status Code: 400; Error Code: ExpiredCodeException; Request ID: 98dd9ed0-f96b-4e24-ab19-f3258e1c1e4e; Proxy: null)",

我想这是因为用户不是在注册,而是在更改他们的电话号码。那么,使用发送的代码确认电话号码属性更改的方法是什么?

深入搜索我在aws文档中找到了这个方法,解决了我的问题:

VerifyUserAttribute

验证用户池中指定的用户属性

请求语法

{
   "AccessToken": "string",
   "AttributeName": "string",
   "Code": "string"
}
因此,我测试了这一点,并成功地验证了用户的手机更改,正如cognito dashboard用户描述中所指出的: