Apple のエラー

BasePrice で価格を公開する際によく発生する App Store Connect API エラーのトラブルシューティングです。認証失敗、レート制限、ティアの不一致について説明します。

認証エラー

"Invalid credentials"

原因: App Store Connect API キーが正しくないか期限切れです。

解決策:

  1. Issuer IDKey ID が App Store Connect に表示されているものと一致しているか確認する
  2. .p8 キーの内容に完全なキーが含まれていることを確認する(-----BEGIN PRIVATE KEY----------END PRIVATE KEY----- の行を含む)
  3. 現在のキーが失効している場合は新しい 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 は再試行と待機時間の増加によりこれを自動的に処理します。公開で部分的な失敗が続く場合:

  1. 5〜10分待ってレート制限がリセットされるのを待つ
  2. 失敗した国のみ再公開する

プロダクトエラー

"Product not found" / 404

原因: プラットフォームマッピングのネイティブプロダクト ID が App Store Connect に存在しません。

解決策:

  1. App Store Connect → 「マイ App」→「アプリ内課金」でプロダクト ID が存在することを確認する
  2. プラットフォームマッピングにタイポがないか確認する
  3. プロダクトが App Store Connect から削除されていないか確認する

"Price tier not available"

原因: 算出価格がそのテリトリーで有効な Apple 価格ティアにマッピングできません。

解決策:

  1. ベース価格が極端に低いまたは高くないか確認する(Apple ティアは $0.29〜$9,999.99 の範囲)
  2. チャーミング戦略を調整して価格が有効なティアに近づくようにする

サーバーエラー(500)

原因: Apple のサーバーで問題が発生しています。

解決策: これは通常一時的なものです。BasePrice はバックオフ付きで自動再試行します。エラーが続く場合は Apple のシステムステータスを確認して後で再試行してください。

それでも問題が解決しない場合は?

hello@baseprice.io に公開履歴の詳細を添えてご連絡ください。デバッグをサポートいたします。

このページは役に立ちましたか?