Current section

Files

Jump to
exwechat lib wechat util.ex
Raw

lib/wechat/util.ex

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