defmodule ExWechat.Util do @moduledoc """ some utils """ @doc """ parse response's body """ def parse_resp({:ok, resp}), do: resp |> parse_resp def parse_resp(resp), do: resp.body |> Poison.decode @doc """ validate wechat's repsonse """ def check_wechat_resp({:ok, %{"errcode" => 0}}), do: :ok def check_wechat_resp({:ok, %{"errcode" => _} = error}), do: {:error, error} def check_wechat_resp(msg), do: msg def content_type(:json), do: {"Content-Type", "application/json"} def now, do: Timex.Duration.now |> Timex.Duration.to_seconds end