Использование значений из rest.response - PullRequest
0 голосов
/ 16 января 2020

Я получаю отдых. Ответ от функции и хочу использовать два поля возврата для отправки настроенных данных в другой сервис.

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\"} 

Может ли это быть сделано без разбора? И если так, это правильный способ сделать это?

1 Ответ

0 голосов
/ 16 января 2020

Можно ли это сделать без разбора?

Нет.

...