CloudinaryのエラーをデバッグするにはレスポンスヘッダーのX-Cld-Errorを確認しよう

CloudinaryのエラーをデバッグするにはレスポンスヘッダーのX-Cld-Errorを確認しよう

2019.09.13

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

画像最適化SaaSのCloudinaryの開発中、画像が期待通りに表示されないことがあります。

エラー原因を探るには、画像URLリクエスト時のレスポンスヘッダー x-cld-error を確認してください。

やってみた

試しに、存在しない i_auto という画像変換パラメーターを渡してみます。

$ curl -I https://res.cloudinary.com/demo/image/upload/i_auto/v123/sample.jpg
HTTP/2 400
access-control-allow-origin: *
cache-control: public
content-disposition: inline
content-transfer-encoding: binary
content-type: image/gif
expires: Thu, 12 Sep 2019 16:16:12 GMT
server: cloudinary
status: 400 Bad Request
timing-allow-origin: *
x-cld-error: Invalid transformation parameter - i
x-request-id: c547862dcad3849e
x-ua-compatible: IE=Edge,chrome=1
accept-ranges: bytes
accept-ranges: bytes
date: Thu, 12 Sep 2019 16:15:12 GMT
via: 1.1 varnish
x-served-by: cache-hhn4026-HHN
x-cache: MISS
x-cache-hits: 0
x-timer: S1568304912.922415,VS0,VE215
access-control-allow-headers: X-Requested-With,Range,User-Agent
access-control-expose-headers: X-Cld-Error,Content-Length
content-length: 0

レスポンスヘッダーには

x-cld-error: Invalid transformation parameter - i

というエラーメッセージが含まれ、このパラメーター i が原因であるとわかります。

参考


「AI×SaaSで加速するWeb制作」ウェビナー開催

60分でわかる、Contentful・Cloudinary・v0・Vercelの連携によるWeb制作ワークフロー。
アイデアを即座に形にする 新しい仕組みを 豊富な実践デモ を交えながら解説します。開発のスピードアップ、リソース最適化、コスト削減を実現したい方は必見です。

AI×SaaSで加速するWeb制作ウェビナー

とりあえず申し込む



SaaS導入支援はクラスメソッドに!

クラスメソッドでは Contentful・Cloudinary・v0・Vercel など各種SaaS製品 の導入支援もしております。
具体的に課題をお知らせいただければ、適した商材のご提案も可能です。製品の詳細や支援の内容についてお気軽にお問い合わせください。

クラスメソッドに相談する

この記事をシェアする

関連記事