OPenClawのAPI呼び出しでは、401 Unauthorized、500 Internal Server Error、接続タイムアウトといったエラーが頻発します。これらのエラーはワークフローを中断するだけでなく、データ損失を引き起こす可能性もあります。本記事では、3つの高頻度エラーコードについて、原因分析から修正手順までの完全ガイドを提供し、サービスの迅速な復旧を支援します。
401 Unauthorized:キー失効と権限不足
401エラーは、通常APIキーが無効であるか、指定リソースへのアクセス権限がないことを意味します。まず、キーが期限切れになっていないか、予期せず失効していないかを確認し、OPenClawの管理画面でキーの状態を確認してください。キーが有効期限内であれば、そのキーに現在のエンドポイントを呼び出すために必要なスコープ(scope)が付与されているかを確認します。
修正方法:新しいキーを再生成し、コード内の古いキーと直ちに差し替えます。問題が解決しない場合は、リクエストヘッダーのAuthorization形式が正しいか確認してください。形式は「Bearer あなたのキー」である必要があります。また、一部の高度な機能はプランアップグレードが必要なため、サブスクリプションプランが該当インターフェースをカバーしているか確認してください。
500 Internal Server Error:サーバー側の異常とリトライ戦略
500エラーは、OPenClawサーバー側で内部障害が発生したことを示し、クライアント側の設定には原因がありません。一般的な原因としては、一時的な過負荷、データベースエラー、デプロイ更新時のバグが挙げられます。このエラーが発生した場合、すぐにコードを変更せず、まず30秒待ってからリクエストを再送信してみてください。


