とりあえず未確認ならカラム読み込みやアカウント設定を開いた際にverify_credentialを試みたり、バックグラウンドでの通知チェックの際にスキップしたりするようにした。しかしこのエラーメッセージは「メール確認が済んでません」とかに直すべきだわ…

@tateisu @mayaeh こんな感じで。
github.com/dtp-mstdn-jp/mastod

curl -X GET -H "Authorization: Bearer $ACCESS_TOKEN" -sS $INSTANCE/api/v1/accounts/verify_credentials

{"error":"Email confirmation is not completed"}

フォロー

@tateisu @mayaeh 違うメッセージを出すようにはしたけど、アプリから判別して処理を分けるのに必要な情報にはなっていないよね。翻訳されるだろうし。

403を返すの一緒だし。

何を返したらいいんだろ?

@noellabo @tateisu 悩ましいですね。メールの確認が終わるまではアカウントが有効になっていないのもその通りだし。
それと個人的には、正常な処理を前に書いてエラー時の分岐を後ろにするのか、エラーを先に弾くのか、どちらがいいのか判断できないところです。

@mayaeh @tateisu 条件判断が重複しない、処理がシンプルな書き方に直しちゃいましたが、全体のコードをみてないので、すりあわせした方がいいかもしれませんね。

@mayaeh @noellabo それは今に始まった事ではないよ…。多国語化されてるエラーメッセージでも肝心のフォーム項目名だけ英語のままだったりとかある

@tateisu @mayaeh まぁそうですね……。HTTPとは別に、クライアントとの連携のためのエラーコードとかあってもいいよなーとか(いよいよいまさら

ログインして会話に参加
DTP-Mstdn.jp

DTP-Mstdn.jpは、DTP・デザイン・印刷に関わる人々のためのMastodonインスタンスです。特定分野の専門インスタンスですので、日々のつぶやき、耳寄りな情報の共有、ディスカッション、質問とその回答、役立つスクリプトなど、他では投稿しづらい内容も、思う存分トゥートしましょう!