Я пытаюсь создать приложение shopify с phoenix-framework в качестве бэкэнда. Я следовал этому руководству , чтобы загрузить свое приложение в администраторе shopify, и мне нужно изменить заголовок x-frame-options
.
Это мой штекер:
@doc false
def init(opts \\ %{}), do: Enum.into(opts, %{})
@doc false
def call(%{params: %{"shop" => shopify_domain}} = conn, _opts) do
IO.puts("++++++++++ Plug Call ++++++++++++++")
IO.inspect(shopify_domain)
# %{"shopify_domain" => shopify_domain_only} = shopify_domain
shop = ShopifyApp.find_shop_by(shopify_domain)
allow_shop_or_halt(conn, shop)
end
def call(conn, _opts), do: conn
defp allow_shop_or_halt(conn, nil), do: Conn.halt(conn)
defp allow_shop_or_halt(conn, shop) do
conn
|> Conn.put_private(:shop, shop)
|> Conn.put_resp_header("x-frame-options", "ALLOW-FROM https://#{shop.shopify_domain}/")
end
Но консоль в браузере Chrome жалуется, что:
Недопустимый заголовок 'X-Frame-Options' при загрузке .....:
ALLOW-FROM https://skbeautysupply.myshopify.com/' не является признанным
директивы. Заголовок будет игнорироваться.
Что мне здесь не хватает?