新要件:90日以内に廃止予定のAPIを呼び出すドラフトアプリは審査に提出できません

1. 技術的課題の定義と現状分析

2025年1月6日から、90日以内に廃止予定のAPIを呼び出すドラフトアプリは、審査に提出できなくなります。これは新たに導入された要件であり、パートナーダッシュボードのAPIヘルスレポートを確認し、アプリがサポートされているAPIを問い合わせていることを確認することが求められます。

2. 具体的な技術的ソリューションの提案

この新要件に対応するためには、まず自身のアプリが現在どのAPIを呼び出しているかを確認し、それが近く廃止予定のものでないかをチェックする必要があります。また、Shopifyの製品APIの具体的な変更点を理解し、アプリを更新する方法を学びましょう。

3. 実装手順とコード例

以下は、APIヘルスレポートをチェックし、非推奨APIを呼び出すコードを見つけるための基本的な手順です。

1. Shopifyパートナーダッシュボードにログインします。
2. 左側のメニューから「Apps」を選択します。
3. ドラフトアプリを選択します。
4. 「App settings」をクリックし、「API Health」を選択します。
5. ここで、アプリがどのAPIを呼び出しているか、そのAPIが廃止予定であるかどうかを確認します。

4. パフォーマンス・コスト分析

この新要件の導入により、常に最新のAPIを使用することで、アプリのパフォーマンスが向上し、将来的なメンテナンスコストを削減することが期待できます。廃止予定のAPIを使用している場合、その更新に伴う開発コストが発生しますが、それは避けられない投資です。

5. 実装時の注意点・ベストプラクティス

APIの変更に追従するためには、定期的にAPIヘルスレポートを確認し、Shopifyから提供されているドキュメンテーションを参照することを推奨します。また、可能な限り早めに非推奨のAPIを最新のものに更新することで、予期せぬ問題を未然に防ぐことができます。

6. 次のステップ・発展案

ShopifyのAPI更新に追従するための自動化ツールの導入を検討することも一つの手段です。これにより、APIの変更を即座に検出し、開発チームに通知することが可能になります。

参考記事: Updated requirement: Draft apps must not make calls to APIs that will be deprecated in 90 days or less