We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
KintoneRestAPIError#errors
update権限がないレコードに対してupdateRecord()した場合など、 アクセス権に問題があるときは403エラーが返ってきますが、 エラーオブジェクトにerrorsもmessageもないため、エラー原因をぱっと見で確認するのが難しいです。 (エンジニアなら分かっても、一般ユーザーには分からないです。)
updateRecord()
errors
message
{ "name": "KintoneRestAPIError", "id": "veh9IwUXQwn0wstIvhrv", "code": "CB_NO02", "status": 403, "headers": { "cache-control": "no-cache, no-store, must-revalidate", "connection": "keep-alive", "content-encoding": "gzip", "content-type": "application/json;charset=utf-8", "date": "Wed, 02 Dec 2020 02:03:51 GMT", "server": "nginx", "strict-transport-security": "max-age=315360000; includeSubDomains; preload;", "transfer-encoding": "chunked", "vary": "Accept-Encoding", "x-concurrencylimit-limit": "100", "x-concurrencylimit-running": "1", "x-content-type-options": "nosniff", "x-cybozu-error": "GAIA_BR01", "x-frame-options": "SAMEORIGIN", "x-ua-compatible": "IE=Edge", "x-xss-protection": "1; mode=block" } }
kintoneからのレスポンスに、そもそもerrors相当のものがないのだと思いますが、 せっかくSDKでラップしてもらっているので、 kintone APIエラーメッセージが気が利かない部分も吸収していただけると助かります。
エラーが起きた時、ユーザーにerrorsの内容をアラートで表示してあげることが多いので、 ユーザーに日本語でエラーを見せるには、 「403の時はアクセス権がありませんという文章を出す」みたいなロジックが必要です。 自分で実装するよりは、SDK側で対応してもらえると有り難いのです。
ちょっとした日本語で良いので、 code, statusに対応するメッセージが出ると良いですね。
code
status
アクセス権以外にもメッセージ無しのエラーはあるかもしれませんが、未確認です。
{ "name": "KintoneRestAPIError", "id": "veh9IwUXQwn0wstIvhrv", "code": "CB_NO02", "errors": { "message": "アクセス権がありません。" }, "status": 403, "headers": { "cache-control": "no-cache, no-store, must-revalidate", "connection": "keep-alive", "content-encoding": "gzip", "content-type": "application/json;charset=utf-8", "date": "Wed, 02 Dec 2020 02:03:51 GMT", "server": "nginx", "strict-transport-security": "max-age=315360000; includeSubDomains; preload;", "transfer-encoding": "chunked", "vary": "Accept-Encoding", "x-concurrencylimit-limit": "100", "x-concurrencylimit-running": "1", "x-content-type-options": "nosniff", "x-cybozu-error": "GAIA_BR01", "x-frame-options": "SAMEORIGIN", "x-ua-compatible": "IE=Edge", "x-xss-protection": "1; mode=block" } }
The text was updated successfully, but these errors were encountered:
@the-red フィードバックありがとうございます! REST APIのレスポンスで至らない部分をクライアント側で吸収してほしい、というご意見はごもっともですので、 今回のアクセス権エラー以外のエラーも含めて、ユーザーフレンドリーなメッセージを統一的な方法で取得できるよう 検討いたします。
Sorry, something went wrong.
No branches or pull requests
Package(対象パッケージ)
Why(なぜ)
update権限がないレコードに対して
updateRecord()
した場合など、アクセス権に問題があるときは403エラーが返ってきますが、
エラーオブジェクトに
errors
もmessage
もないため、エラー原因をぱっと見で確認するのが難しいです。(エンジニアなら分かっても、一般ユーザーには分からないです。)
kintoneからのレスポンスに、そもそも
errors
相当のものがないのだと思いますが、せっかくSDKでラップしてもらっているので、
kintone APIエラーメッセージが気が利かない部分も吸収していただけると助かります。
エラーが起きた時、ユーザーに
errors
の内容をアラートで表示してあげることが多いので、ユーザーに日本語でエラーを見せるには、
「403の時はアクセス権がありませんという文章を出す」みたいなロジックが必要です。
自分で実装するよりは、SDK側で対応してもらえると有り難いのです。
What(何を)
ちょっとした日本語で良いので、
code
,status
に対応するメッセージが出ると良いですね。アクセス権以外にもメッセージ無しのエラーはあるかもしれませんが、未確認です。
The text was updated successfully, but these errors were encountered: