0

так что я использую API-шлюз (веб-службы Amazon). Я сделал простой метод post под названием «addUser», который принимает несколько строковых параметров (имя пользователя, firstName, email и т. Д.) И генерирует пользователя в моем usertable (dynamoDB). Проблема заключается в том, когда я развернуть API, я получаю следующее сообщение об ошибке:Как передать входные параметры в метод POST в шлюзе api?

{"message":"Missing Authentication Token"} 

Получить методы могут принимать входной сигнал просто отлично, но мои почтовые методы не могут. И я понятия не имею, как это решить.

Вот снимок экрана моего пользовательского API enter image description here

Вот ВЫЗОВ URL:

https://xxxxxxxxxx.execute-api.us-west-2.amazonaws.com/userAPI/adduser 

Вот мой вход модели я использовал в запросе метода:

{ 
    "$schema":"http://json-schema.org/draft-04/schema#", 
    "type":"object", 
    "properties":{ 
     "email":{"type":"string"}, 
     "birthdate":{"type":"string"}, 
     "firstName":{"type":"string"}, 
     "lastName":{"type":"string"}, 
     "userName":{"type":"string"}, 
     "phoneNumber":{"type":"string"}, 
     "profileImageURL":{"type":"string"} 
    }, 
    "title":"InputaddUser" 
} 

И вот тело ввода, которое я использовал в почтальоне:

{ 
    "email": "[email protected]", 
    "birthdate": "1/1/1990", 
    "firstName": "Qafasdmafdfadfafr", 
    "lastName": "Ffafafadasdfafrooqfsaui", 
    "username": "Caster7", 
    "phoneNumber": "some #", 
    "profileImageRef ":"something" 
} 

ответ

1

Сообщение «Отсутствует идентификатор аутентификации» означает, что вы фактически не отправляете запрос POST. Попробуйте Postman, чтобы легко протестировать ваши API. Я протестировал с указанным вами URL-адресом API (который я удалил в сообщении), и он работал для меня с помощью метода POST.

С помощью cURL try curl -X POST ...