当前位置: 首页 > 知识库问答 >
问题:

AWS Cognito注册错误

韦思淼
2023-03-14

我尝试使用AWS cognito注册android应用程序。但是,每当我这样做时,它都显示:

注册失败-检测到1个验证错误:值null在userattributes.1.member.name未能满足约束:成员不得为null

  1. 如何解决这个问题?
  2. AWS中此错误消息的来源在哪里?

共有2个答案

方鸿振
2023-03-14

当您注册用户时,您传递的属性似乎不完整。具体来说,name似乎部分为空。给那个看看。

殷宾白
2023-03-14

我遇到了这个问题,发现在我传递给AdminCreateUserCommand的构造函数的对象中的'Name'和'Value'键的大小写有问题(我使用的是JS SDK v3,但这可能与AWS SDK的所有版本都相关)。

例如,而不是这个代码,这给了我你的问题中的错误:

const command = new AdminCreateUserCommand({
    Username: email,
    UserPoolId: "my-user-pool-id",
    DesiredDeliveryMediums: ["EMAIL"],
    UserAttributes: [
        { name: "email", value: email },
        { name: "email_verified", value: true },
    ],
});

这起到了作用:

const command = new AdminCreateUserCommand({
    Username: email,
    UserPoolId: "my-user-pool-id",
    DesiredDeliveryMediums: ["EMAIL"],
    UserAttributes: [
        { Name: "email", Value: email },
        { Name: "email_verified", Value: "True" },
    ],
});

请注意UserAtinites对象中键的大写,以及使用"True"而不是true

 类似资料:
  • 有一个非常有趣的错误,我不知道如何解决。在我注册为新用户并单击submit按钮后,我得到以下错误块: 注意:在第153行的public_html/mystore/系统/库/mail.php中遇到非格式良好的数值注意:在第153行的public_html/mystore/系统/库/mail.php中遇到非格式良好的数值警告:无法修改标头信息-标头已发送由(输出开始于public_html/mysto

  • 在64位计算机上运行Visual Studio 2012应用程序时,会显示以下错误消息: 由于以下错误,检索CLSID为{F2D4F4E5-EEA1-46FF-A83B-A270C92DAE4B}的组件的COM类工厂失败:80040154类未注册(HRESULT的异常:0x80040154(REGDB_E_CLASSNOTREG)) 我正在visualstudio中使用Inventor packa

  • 问题内容: 我正在公司网络上工作。 尝试安装但是我一次又一次收到此错误。 也尝试过此操作: 仍然出现相同的错误。 问题答案: 尝试的事情: 确保您可以连接互联网: 确保您的DNS解析器正常工作: 确保您可以访问Registry.npmjs.org: 确保您可以通过https连接。 在浏览器中尝试:https : //registry.npmjs.org/ 确保您尝试连接到: 而不是: 或其他由少量

  • 我在后端中使用并且可以很好地使用但是当我尝试使用方法时,我得到一个作为响应。 文件中说: 默认情况下,未配置凭据和区域设置。这应该在使用任何AWS服务API之前由应用程序进行配置。 所以我设置了我的区域,但为什么我仍然得到一个错误?

  • 我使用的是Android GCM推送服务,它在一段时间内运行良好,但如果我让我的应用程序闲置几分钟,或者当我在代码修改后重新运行它时,我没有收到任何消息,GCM服务器给我这个错误:“NotRegistered”我做了一些重新搜索,我发现了这个问题,但我还不能在那里发表评论(低声誉:(而且帖子太旧了) 在浏览过程中,我发现Google服务器有时会自动刷新注册id,所以我需要知道的是GCM服务器何时对

  • 我正在我的xamarin.forms项目中使用xam.plugin.pushnotification 我的主要活动 我pcl里的倾听者 } 在app.cs(PCL)中注册(尝试LOL) 我在尝试注册后收到这个错误……(在onerror方法中) Java。IO.IOException:系统中的无效参数。runtime . exception services . exceptiondispatchi