とーますメモ

Ruby on Rails / Goなどの学習メモ

Shopify

【ShopifyApp × Rails】Embedded(埋め込み)方式じゃないアプリの作成方法

公式にも詳細が載っていないので調べてみた。 TL;DR 以下の3つの設定が必要。① [必須] アプリ管理側画面で、「Embedded」設定をオフにする ② [必須] config/initializers/shopify_app.rbの「config.embedded_app」をfalseにする ③ [任意] layoutファイルを…

【Shopifyアプリ】Nginxをリバースプロキシとして設定した場合のTips

自分用メモ以下のようにした場合、アプリ登録時にエラーになり redirect_urlにlocalhost:3000が表示される。 server { listen 80 default_server; location / { proxy_pass http://localhost:3000; } } 以下のようにしたら、正常に登録できた。 server { lis…

【Shopify】アプリ登録のURLはhttpsじゃないと駄目。

表題のとおりだが、開発環境でhttpでやろうとしてハマった。

【Shopify】Rails内でWebhookを試してみた

自分用メモ。ShopifyのWebhookの使い方については 既に素晴らしいまとめをしてくださっている方が いるので、その方のやり方を踏襲。qiita.com一点だけ追記すると、検証ロジックの「Secret Key」は 手動でWebhookを作成する場合と、AdminAPIを用いて作成する…

【Shopify】Railsを利用したShopifyアプリを作成してみる

自分用メモ。 アプリを作成する前に前提として以下の3つの準備が必要 ①ngrokの設定 最初からサーバを用意できるのならば、それでも良いかもしれないが 自分の場合、ローカルマシンを開発サーバとして、 Shopifyから「直接」アクセスさせる方法を試す。local…

【ShopifyApp × Rails】Embedded Appsの設定について

RailsでShopifyアプリを作成する際は、 公式から配布されているgemである「shopify_app」を使用して アプリを作成するのが普通だと思う。github.comこのgemを介して、アプリの初期設定を行うと 現時点(2017/12/15)では アプリはデフォルトで「Embedded app…

【Shopify】アプリの種類についてまとめてみた

大きく分けて3つあるが、 使用できる基本的な機能は同じ。 ただし作り方や、一部(後述)のAPIが違う。 1)Private App 名前の通り、App Storeで公開はせず、内部だけでの使用を前提としたアプリ。 以下の3)でも説明するがPrivate Appでは「Embedded SDK…