環境
OS X Yosemite 10.10.5
Phoneix 1.1.4
Erlang OTP 18 erts-7.2.1
Elixir 1.2.2
原因
デフォルトでapiのパイプライン上にsessionをfetchする部分が無い事が原因
対処
web/router.ex
pipeline :api do
plug :accepts, ["json"]
plug :fetch_session # ←これを加える
end
※ 2019-02-20追記
この編集を書いてる時点でのファイルパスはlib/app_name_web/router.exです
雑記
sessionがfetchできねぇ!fetch_session/2をcallしてくれ!って言われて???ってなってたので、fetch_sessionとはなんぞやから始まった