Amazon Cognito错误:尝试执行updateUserAttributes Cognito Service时出错(成员必须满足正则表达式模式:[A-Za-z0-9 -_ =。] +])

时间:2016-06-23 15:20:31

标签: node.js amazon-web-services aws-sdk amazon-cognito

我正在努力做到类:AWS.CognitoIdentityServiceProvider updateUserAttributes 使用Node js http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/CognitoIdentityServiceProvider.html#updateUserAttributes-property

Application.mk

响应是: {[InvalidParameterException:检测到1个验证错误:'accessToken'的值无法满足约束:成员必须满足正则表达式模式:[A-Za-z0-9 -_ =。] +]
  消息:'检测到1个验证错误:\'accessToken \'的值无法满足约束:成员必须满足正则表达式模式:[A-Za-z0-9 -_ =。] +',
  代码:'InvalidParameterException',
  时间:2016年6月23日星期四09:50:15 GMT-0500(COT),
  requestId:'cb98c60f-3951-11e6-a4c2-3d6c71f21f4c',

  statusCode:400,
  可重试:false,
  retryDelay:36.788223031908274}

我做错了什么?

1 个答案:

答案 0 :(得分:3)

CognitoIdentityServiceProvider接受的AccessToken不是您的AWS凭据中的会话令牌。当您使用用户名和密码对用户进行身份验证时,它是Cognito用户池服务(身份提供商)提供的tokens之一。

有关使用我们的Cognito用户池JavaScript SDK的说明,请参阅this guide