Запрос к Google Endpoints Quickstart API не работает с 503
Я работаю через фреймворк Quickstart для облачных конечных точек в Google App Engine. После развертывания приложения я пытаюсь отправить запрос в API, как описано в кратком обзоре:
curl -H "Content-Type: application/json" -X POST -d '{"content":"Hello world!"}' https://[my-app].appspot.com/_ah/api/echo/v1/echo
Возвращает следующее сообщение об ошибке:
{
"error": {
"code": 503,
"errors": [
{
"domain": "global",
"message": "Internal Server Error",
"reason": "backendError"
}
],
"message": "Internal Server Error"
}
}
В образце endpoints-frameworks-v2/echo создано 4 API. Я получаю то же сообщение об ошибке, когда захожу в проводник API и пытаюсь проверить первые 3 API. Последний API get_user_email работает как положено после того, как я авторизую и выполню его.
Любая помощь будет отличной.
1 ответ
Решение
Это оказалось ошибкой валидации с тем, что я вводил:
ValidationError: Expected type <type 'unicode'> for field content, found (None, None) (type <type 'tuple'>)
После того, как я положил в ожидаемый тип не было никаких проблем.