여러 항목 또는 단일 항목을 반환하는 API 호출에 대해 동일한 HTTPoison 호출을 사용하려고합니다. 여러 항목에 대한 응답은 항목을 "items"속성으로 던지고, 단일 항목은 항목 정보를 JSON 문자열로 반환합니다. 여기 내 코드입니다 : process_response_body에서 def process_url(method, id \\ 0) do
Poison을 사용하여 JSON으로 매핑하여 Slack API로 전송합니다. 이것은 나에게주는 무슨 독이다 내가 JSON의 보풀에 그것이 JSON 유효라고하지만, 슬랙은 "잘못된 페이로드"를 응답하도록 넣어 "{\"text\":\"changed readme fad996e98e04fd4a861840d92bdcbbcb1e1ec296\"}"
. 나는 그것이
나는 Elixir을 사용하여 외부 API에서 json을 검색하고이를 Postgresql 데이터베이스에 저장합니다. 독약을 사용하여 json을 Elixir Ecto (2.0) 스키마로 디코딩했습니다. 한 가지 측면을 제외하면 잘 작동합니다. json의 요소는 키가없는 List입니다. 이 요소를 Elixir 구조체에 매핑하는 방법에 대한 손실이 있습니다. js