おたよりフォームが届いていなかった(お詫び)・おたよりフォームの削除 / 2020年12月20日
ジョグング+朝散歩40分。波が細い直線のようになっていた。あまり見かけない顔の海。
同じところを何度も撮っていると、同じような構図に飽きてくるので色々考えるのだけど、それも楽しい。
昼間は Auto Takumar を持って散歩する。安価なオールドレンズでも、また写りが違って十分楽しい。これがオールドレンズ沼の入り口というやつでは…。
おたよりフォーム、最近おたよりが来なくて悲しいな、と自分で送ってみるとエラーは出てない(エラーステータスコードではない)けど届いてない。あれ、と devtools で確認すると
Request URL: https://getform.io/f/415eb7f1-fa49-4f89-b9ef-d1b5ab58a5c7
Request Method: POST
Status Code: 200
{"success":false,"code":401,"message":"You are not a premium user. Requested action is only for premium users."}
えっ、200 なのにJSONでエラーを返しているぞ。getform のドキュメントにはAPIの仕様はのっていないのだけど、サンプルコードの jQuery を使ったコードでの例外対応は jQuery の .fail()
で行っている。てっきりエラーのステータスコードの場合に発火すると思っていたのだけど、jQuery の .fail()
について調べると、200 のステータスコードでも JSON の中身によってには .fail()
が発火するのか…。そういえば200を返すが JSON の中でエラーを示す API がそれなりに占めていた時期があった気もする…。
そしてエラーの内容は読んで字の如く。あれ、getform でまだ無料ユーザ上限の100通もメール来てないはず、そういえば先日 getform から無料枠でも上限緩和したよ、というメールが来ていたので再度確認すると
We have some good news for you!
- We have recently made changes to Getform's pricing and updated the plan limits to provide you a better service on our platform.
- With that update, the Free plan's submission limits were also changed from one time 100 submissions to a monthly basis and the limit for free plan holders will be 50 submissions/month!
- We have also made some branding and design changes on our website 🎉Check us at getform.io and let us know what you think!
You can find all the details of our new plans and the limits on the following URL: https://getform.io/pricing
と悪いことは何も書いてなかったのだけど、リンク先の pricing を見るとしれっと無料枠からAPIが削除されていて、API利用は有料枠になっているという、マジカ。
この変更があったのが 2020/12/08のようだったので、その以降におたよりフォームを送ってくれた方、おたよりフォームはエラーを出さなかったのだけど届いてなかったです、すいません…。
getform、ちゃんとした API ドキュメントが無いし、そもそも無料ユーザに対して良い変更点だけ伝え、悪い変更は伝えないという運営に不信感が募ったので利用を辞める。のでおたよりフォームは一旦無くしました。自分でおたよりフォーム用のAPIを実装して、また再開するかもしれません。