Я получаю отдых. Ответ от функции и хочу использовать два поля возврата для отправки настроенных данных в другой сервис.
var reply email.SendTemplateResponseBody
response, err := s.DynamicTemplateEmail(request)
if err != nil {
reply = email.SendTemplateResponseBody{
Status: int32(response.StatusCode),
Message: "It didn't work",
}
} else {
reply = email.SendTemplateResponseBody{
Status: int32(response.StatusCode),
Message: "It worked!",
}
}
Я использую проверку полей, поэтому хочу получить возвращенную ошибку из тела и использовать ее в приведенном выше коде.
«Ответ»:
{StatusCode:400 Body:{"errors":[{"message":"The from object must be provided for every email send. It is an object that requires the email parameter, but may also contain a name parameter. e.g. {\"email\" : \"example@example.com\"}
Может ли это быть сделано без разбора? И если так, это правильный способ сделать это?