結果を追記します。
メニューIDは返ってきていたので、問題なかったです。
画像のアップロードを再度試したところ、An image has already been uploaded to the richmenu
と返ってきましたので、アップロードもできていたようです。
問題のデフォルト設定ですが、すんなり上手くいきました。
昨晩はレスポンスが返ってくるのがとても遅かったのですが、再チャレンジではすぐにレスポンスがありました。このことから、回線の不調なのではないかと思っています。
いくつかの確認手段を教えてくださり、ありがとうございました。 とても勉強になりました。
その他のリッチメニュー関連APIの挙動はどうでしょうか? リッチメニューとユーザーをリンクするなど試してみて 同様のエラーなる場合は画像がアップロードされてない可能性があるので 画像ダウンロードAPIで確認して再度アップロードを試してみてください。
https://developers.line.biz/ja/reference/messaging-api/#link-rich-menu-to-user
https://developers.line.biz/ja/reference/messaging-api/#download-rich-menu-image
解決しました!
-H 'Content-Length: 0'
上記のコマンドでContent-Lengthを指定すると成功し、リッチメニューが更新されます。
英語版のコミュニティーに解決方法が書かれていました。 https://www.line-community.me/en/question/5e9d35ef851f7402cd96b93a/set-the-default-rich-menu
全く同じ現象が起きています。 同じように画像のアップロード・ダウンロードも試しましたが問題なく完了しています。 なお、レスポンスはすぐに返って来ています。
時間を置いてから試したらうまく行ったとのことなので時間を置いて再度試してみます。