Amazon web services InvalidParameterException正在执行刷新令牌操作
我在为amazon cognito发送刷新令牌post请求时遇到了一个问题 但是我已经搜索了错误消息,没有找到任何解决方案Amazon web services InvalidParameterException正在执行刷新令牌操作,amazon-web-services,aws-lambda,amazon-cognito,Amazon Web Services,Aws Lambda,Amazon Cognito,我在为amazon cognito发送刷新令牌post请求时遇到了一个问题 但是我已经搜索了错误消息,没有找到任何解决方案 POST / HTTP/1.1 Host: cognito-idp.us-east-1.amazonaws.com Content-Type: application/x-amz-json-1.1 X-Amz-Target: AWSCognitoIdentityProviderService.InitiateAuth Host: cognito-idp.us-east-1
POST / HTTP/1.1
Host: cognito-idp.us-east-1.amazonaws.com
Content-Type: application/x-amz-json-1.1
X-Amz-Target: AWSCognitoIdentityProviderService.InitiateAuth
Host: cognito-idp.us-east-1.amazonaws.com
BODY:
{
"ClienteId":"<userPoolClientId>",
"AuthFlow":"REFRESH_TOKEN_AUTH",
"AuthParameters":{
"REFRESH_TOKEN":"<refreshToken>"
}
}
RESPONSE:
{
"__type": "InvalidParameterException",
"message": "1 validation error detected: Value at 'clientId' failed to satisfy constraint: Member must not be null"
}
POST/HTTP/1.1
主持人:cognito-idp.us-east-1.amazonaws.com
内容类型:application/x-amz-json-1.1
X-Amz-Target:AWSCognitoIdentityProviderService.InitiateAuth
主持人:cognito-idp.us-east-1.amazonaws.com
正文:
{
“客户”:“,
“授权流”:“刷新\u令牌\u授权”,
“AuthParameters”:{
“刷新\u令牌”:”
}
}
答复:
{
“_类型”:“InvalidParameterException”,
“消息”:“检测到1个验证错误:'clientId'处的值未能满足约束:成员不能为null”
}
错误消息表明您没有提供客户端ID
。虽然我理解你认为你有,但如果你仔细观察,事实上你没有
字段名拼写错误:
clientId
错误消息表明您没有提供clientId
。虽然我理解你认为你有,但如果你仔细观察,事实上你没有
字段名拼写错误:
客户ID
经过一段时间的测试,我解决了这个问题,需要AcessToken来执行此请求。
现在,该请求的主体是:
{
"ClienteId":"<userPoolClientId>",
"AuthFlow":"REFRESH_TOKEN_AUTH",
"AuthParameters":{
"REFRESH_TOKEN":"<refreshToken>"
}
}
{
“客户”:“,
“授权流”:“刷新\u令牌\u授权”,
“AuthParameters”:{
“刷新\u令牌”:”
}
}
在我解决了一段时间的测试后,问题出现了,执行此请求需要AcessToken。
现在,该请求的主体是:
{
"ClienteId":"<userPoolClientId>",
"AuthFlow":"REFRESH_TOKEN_AUTH",
"AuthParameters":{
"REFRESH_TOKEN":"<refreshToken>"
}
}
{
“客户”:“,
“授权流”:“刷新\u令牌\u授权”,
“AuthParameters”:{
“刷新\u令牌”:”
}
}
我以前尝试过为clientId替换de-clientId,但错误消息仍然相同。我以前尝试过为clientId替换de-clientId,但错误消息仍然相同。