【问题标题】:Confirm phone changed code in Amazon Cognito在 Amazon Cognito 中确认电话更改的代码
【发布时间】:2021-05-20 23:26:28
【问题描述】:

我在 Cognito 中有一个已确认用户,我正在使用 AminUpdateUserAttributes 更改电话号码。此操作会触发发送到新电话号码的确认码以进行验证。问题是我在API reference 中找不到用于确认此代码的方法。尝试 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)",

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

【问题讨论】:

    标签: amazon-web-services amazon-cognito


    【解决方案1】:

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

    验证用户属性

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

    请求语法

    {
       "AccessToken": "string",
       "AttributeName": "string",
       "Code": "string"
    }
    

    所以我对此进行了测试并成功验证了用户的电话更改,正如 cognito 仪表板用户描述中所指出的那样:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-08
      • 2021-07-06
      • 1970-01-01
      • 2015-05-25
      • 1970-01-01
      • 1970-01-01
      • 2019-06-26
      • 2018-04-19
      相关资源
      最近更新 更多