カスタムアプリのインストール方法について質問です。
インストール方法には Shopify Partner から行う「マーチャントのインストールリンク」と下記のような URL を自前で作成する方法(ビルド URL とここでは呼びます)があります。
https://{shop}.myshopify.com/admin/oauth/authorize?client_id={client_id}&scope={scopes}&redirect_uri={redirect_uri}&state={nonce}&grant_options[]={access_mode}
ドキュメントを読んだところ、両者の違いについて明白ではなかったため自前でテストを行い、以下の結果が得られました。
マーチャントのインストールリンク
- 初回インストール時のみ利用可能(インストール済みのアプリを更新する用途には使用できない)
- Shopify Partner で自動生成されるため URL を修正する必要がない
- アクセススコープはアプリ側の環境変数が適用される
ビルド URL
- 初回インストールで使用するとアプリのインストール画面が表示されるがアプリのインストールはできない
- URL にアクセススコープを設定できる(アクセススコープの更新に利用できる)
- すでにアプリがインストール済みの場合のみ使用できる
- アプリ側のアクセススコープは上書きされる
上記の結果で間違いがないかどうか教えていただきたいです。
よろしくお願いいたします。