Сервер не понимает запрошенную операцию.(AWS) - PullRequest
0 голосов
/ 15 октября 2018

Я использую конечную точку AdminGetUser для получения сведений о пользователе, но получаю сообщение об ошибке.

{"code":"BadRequest","message":"The server did not understand the operation that was requested.","type":"client"}

Здесь я не хочу интегрировать SDK в мобильное приложение.Поэтому я интегрирую API в NodeJs.

url: [https://cognito -idp.us-east-2.amazonaws.com / AdminGetUser]

Headers:
Content-Type:application/x-amz-json-1.1
Accept:/
Action:admin-get-user
Version:2016-04-18
X-Amz-Algorithm:AWS4-HMAC-SHA256
X-AMZ-TARGET:com.amazonaws.cognito.identity.idp.model.AWSCognitoIdentityProviderService.AdminGetUser
Authorization:AWS4-HMAC-SHA256 Credential=<access_key>/20181013/us-east-1/cognito-idp/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date;x-amz-security-token;x-amz-target;x-amz-user-agent, Signature=<Signature>
x-amz-date:20181013T102730Z

Не могли бы вы подтвердить приведенный выше код.

1 Ответ

0 голосов
/ 18 октября 2018

Я думаю, что вы вызываете метод SDK, называемый "AdminGetUser".

То, что вы должны вызывать, это любой из перечисленных здесь API: https://docs.amazonaws.cn/en_us/cognito/latest/developerguide/cognito-userpools-server-contract-reference.html

Возможно / oauth2 / userInfo в вашем случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...