最近(あれは2024年の1月のことじゃった・・・)、cli-kintoneでAPIトークン使ったログインに失敗してしまうのでどうしたものか?と試していて、原因がわかったので自分のためにも、今後ハマってしまったという人のためにもなるかもしれない・・・!というわけでぇ、メモ。
つまずいた箇所
こちらの記事の初っ端でつまずきました。だってログイン失敗するんですもの。
kintoneコマンドラインツール(cli-kintone)|データをエクスポートする
エラーの内容
実行したコマンド
コマンドプロンプトの場合
cli-kintone.exe record export --base-url https://{subdomain}.cybozu.com --app 423 --api-token xPXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXz1
PowerShell の場合
.\cli-kintone.exe record export --base-url https://{subdomain}.cybozu.com --app 423 --api-token xPXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXz1
結果
ERROR: KintoneRestAPIError: [520] [CB_WA01] ユーザーのパスワード認証に失敗しました。
「X-Cybozu-Authorization」ヘッダーの値が正しくありません。 (HMayL9ahwCqbzF5iqyU4)
API トークン使ったログインなのに、「ユーザーのパスワード認証」とは?
原因と対策
環境変数にKINTONE_USERNAME
とかない?ログインに関係しそうなやつ。
いたら、爆発四散させ(削除し)ちゃいましょう。
私の場合、こちら、大昔に設定してもう使ってないやつでしたw
うごいた
まとめ
環境変数にKINTONEなんちゃらっていませんか??
消して動けばそれが原因だと思いますが、消す前に大事な環境変数じゃないか確認してくださいね!
参考になったらいいな~
おしまい!