質問: お世話になっております。 現在公開アプリを開発し終わり、審査をしてもらっている最中です。 ただ、指摘内容が不明で質問も投げている状態です。 そこで、そもそもの質問をさせていただきたいです。 公開アプリを作成したのですが 公開アプリと言っても、運営しているWebシステム(以下EC系システム)内でshopifyのAPIを使っているだけになります。 公開アプリにしたのは、EC系システムには複数のクライアント様がおり、shopifyAPIの連携をしたいユーザが複数いるからです。 アプリのOAuth認証は、EC系システムのページから XXXX.myshopify.com/admin/oauth/authorize?xxxxxにリダイレクトし、認証後はEC系システムに戻ってきます。※アクセストークンを取得 こちらもテスト済みで特に問題ないと思います。 その後はEC系システム内で注文取得APIを叩いたり、商品取得APIを叩いたりしております。 シンプルな構成だと思います。 上記の為、shopify管理画面へのアプリの埋め込み等はしない設定にしております。 このような構成は公開アプリでも問題ないでしょうか。 指摘をなぜ受けているか今は謎になります。 指摘内容は以下です。 **App must install successfully.** Your app does not request installation on the shop immediately after clicking "add app". Apps must ask a shop for access when being installed on a shop for the first time, as well as when they are being reinstalled after having been removed. During install or reinstall we expected Oauth to be initiated at but was redirected to https://XXXXX/index.html(EC系システムのURL). Learn more about authentication in our developer documentation 初回インストール時はしっかり、/admin/oauth/request_grantに飛んでいるのですが EC系システムに飛んでいると指摘されています。 お手数をおかけしますが、よろしくお願いいたします。
回答: アプリ審査で拒否された場合は、時間が開かなければそのメールに返信して詳細を説明したり、追加対応をした場合は、そのまま再審査してもらえますので、 詳細を説明してみてはいかがでしょうか? その際に、おっしゃってる内容を録画した操作動画を添付するとスムーズかと思います。 なお指摘の内容ですが、インストール済みの場合、再度インストール操作をすると許諾画面はスキップされるので、その時にいきなり外部サイトに飛んでしまうのを指摘されているように見えます。 可能であれば、1枚アプリのTOP画面を作っていただき、それを埋め込みで表示して許諾画面の後はそれが表示されるようにして、そこからボタンなどでECサイトのリンクに飛ばすフローの方が確実かと思います。 Technical Partner Manager, Japan