トラブルシューティング
API、CLI、MCPで共通して発生するGMCのエラーレスポンス、その原因、解決方法です。
GMCのREST API、CLI、MCPの各サーフェスは、同じエラー形式とエラーコードを共有 しています。このページでは、遭遇する可能性が最も高いコードと、それぞれの解 決方法を説明します。
エラーレスポンスの形
REST APIとMCPプロキシから返されるすべてのエラーレスポンスは、同じJSON形式に 従います。
{
"error": {
"code": "BAD_REQUEST",
"message": "Human-readable description",
"param": "optional_field_name",
"requestId": "req_..."
}
}
paramは、エラーを特定のリクエストフィールドに紐づけられる場合に含まれま
す。requestIdは常に含まれ、サポートへの問い合わせ時にはこれを伝えること
で、サーバー側のログからリクエストを特定できます。
エラーコード
| コード | HTTPステータス | 内容 | 対処方法 |
|---|---|---|---|
BAD_REQUEST |
400 | 1つ以上のリクエストパラメーターが不正です。 | paramフィールドとメッセージを確認し、どのパラメーターが原因かを特定してください。 |
INVALID_TAG |
400 | フィルター内の1つ以上のタグスラッグが認識されません。 | レスポンスには近い候補が含まれます。タグスラッグをハードコードするのではなく、/api/v1/tagsから現在有効なタグ一覧を取得してください。 |
UNAUTHORIZED |
401 | リクエストに認証情報がない、または認証情報が無効です。 | 最も多い原因は、貼り付けたAPIキーの破損(余分な改行や文字の欠落)です。再入力ではなく、設定 → API・連携からキーをそのままコピーし直してください。 |
PLAN_REQUIRED |
402 | 要求した機能には有料プランが必要です。 | /plansでどのプランがその機能を解放するかを確認し、設定 → 請求管理からアップグレードしてください。 |
FORBIDDEN |
403 | 認証情報は有効ですが、この操作は許可されていません。 | よくあるケースは、MCPスコープのOAuthトークンをREST APIに提示している(またはその逆)場合です。呼び出し先のサーフェスに合った認証情報の種類を使ってください。 |
QUOTA_EXCEEDED |
429 | ワークスペースの月間クレジット枠を使い切りました。 | 月次リセット(次のUTC月の開始時)を待つか、クレジットパックを購入してください。/plansを参照してください。 |
RATE_LIMITED |
429 | 短時間のバーストで多くのリクエストが送信されました。 | レスポンスのRetry-Afterヘッダーに従い、再試行前にリクエストのペースを落としてください。 |
QUOTA_EXCEEDEDとRATE_LIMITEDはどちらもHTTP 429ですが、意味する問題は異
なります。前者は月間クレジット枠が尽きたことを、後者は残りクレジットとは
無関係な短時間バーストのガードであることを示します。
一覧のページングより集計を優先する
個々のゲームレコードではなく、件数、合計、分布が必要な場合は、一覧エンドポ イントで全件をページングするのではなく、集計または件数取得系のエンドポイ ントを使ってください。集計はクレジット消費が少なく、母集団に忠実な回答が 得られます。一方、大きな一覧を最後までページングするのは、同じ質問に対し てより遅く、より高コストです。
CLI: gmcエイリアスがzshのgitプラグインと衝突する
一部のzsh設定(例えば特定のoh-my-zshのgitプラグイン)は、GMC CLIバイナリを覆
い隠すgmcという名前のシェルエイリアスを定義します。gmcの実行結果が想定
と異なる場合は、type gmcやwhich gmcで既存のエイリアスの有無を確認して
ください。CLIはgmcpというエイリアスでもインストールされており、こちらは
衝突を避けられます。お使いのシェルで短い名前が既に使われている場合は、
gmcの代わりにgmcpを使ってください。
CLI: gmc loginが非JSONレスポンスで失敗する
gmc loginはブラウザベースのOAuthフローを開き、コールバック時にJSONレスポ
ンスを期待します。代わりに非JSONまたはHTMLレスポンスで失敗する場合は、企業
のプロキシやネットワークアクセスゲートウェイがコールバックリクエストを横取
りまたは書き換えている可能性があります。そうした介入のないネットワーク
(例えば社内VPNやプロキシの外)からログインフローを試すか、コールバックドメ
インを変更せず通過させるようネットワーク管理者に相談してください。
サポートを受ける
上記のいずれでも解決しない場合は、
gamemarketcopilot.com/contactから
お問い合わせください。その際、エラーレスポンスに含まれるrequestIdを添え
ていただくと、リクエストを追跡できます。