Apple のエラー
BasePrice で価格を公開する際によく発生する App Store Connect API エラーのトラブルシューティングです。認証失敗、レート制限、ティアの不一致について説明します。
認証エラー
"Invalid credentials"
原因: App Store Connect API キーが正しくないか期限切れです。
解決策:
- Issuer ID と Key ID が App Store Connect に表示されているものと一致しているか確認する
- .p8 キーの内容に完全なキーが含まれていることを確認する(
-----BEGIN PRIVATE KEY-----と-----END PRIVATE KEY-----の行を含む) - 現在のキーが失効している場合は新しい API キーを作成する
"Insufficient permissions"
原因: API キーに必要なアクセスレベルがありません。
解決策: API キーには管理者アクセスが必要です。App Manager、Developer、またはそれ以下のロールのキーでは価格を変更できません。App Store Connect → 「ユーザーとアクセス」→「統合」で管理者アクセスの新しいキーを作成してください。
"Key not found"
原因: 新しく作成された API キーが反映されるまで数分かかることがあります。
解決策: 5〜10分待ってから再試行してください。
レート制限
"Insufficient ASC API budget" / 429 Too Many Requests
原因: Apple は App Store Connect API にレート制限を適用しています。
解決策: BasePrice は再試行と待機時間の増加によりこれを自動的に処理します。公開で部分的な失敗が続く場合:
- 5〜10分待ってレート制限がリセットされるのを待つ
- 失敗した国のみ再公開する
プロダクトエラー
"Product not found" / 404
原因: プラットフォームマッピングのネイティブプロダクト ID が App Store Connect に存在しません。
解決策:
- App Store Connect → 「マイ App」→「アプリ内課金」でプロダクト ID が存在することを確認する
- プラットフォームマッピングにタイポがないか確認する
- プロダクトが App Store Connect から削除されていないか確認する
"Price tier not available"
原因: 算出価格がそのテリトリーで有効な Apple 価格ティアにマッピングできません。
解決策:
- ベース価格が極端に低いまたは高くないか確認する(Apple ティアは $0.29〜$9,999.99 の範囲)
- チャーミング戦略を調整して価格が有効なティアに近づくようにする
サーバーエラー(500)
原因: Apple のサーバーで問題が発生しています。
解決策: これは通常一時的なものです。BasePrice はバックオフ付きで自動再試行します。エラーが続く場合は Apple のシステムステータスを確認して後で再試行してください。
それでも問題が解決しない場合は?
hello@baseprice.io に公開履歴の詳細を添えてご連絡ください。デバッグをサポートいたします。