1
0
mirror of https://github.com/mgerb/classic-wow-forums synced 2026-01-11 01:22:49 +00:00
Files
classic-wow-forums/lib/myapp/battle_net/user.ex
2017-12-31 20:19:44 -06:00

17 lines
476 B
Elixir

defmodule MyApp.BattleNet.User do
defstruct id: nil, battletag: nil
def api_url, do: "https://us.api.battle.net"
def get_user(access_token) do
case HTTPoison.get(resource_url("account/user", access_token)) do
{:ok, %HTTPoison.Response{body: body}} -> {:ok, Poison.decode!(body, as: Battlenet.User)}
{:error, err} -> {:error, err}
end
end
defp resource_url(path, access_token) do
"#{api_url}/#{path}?access_token=#{access_token}"
end
end