SDKエラーについて
MTLinkClientError.h から翻訳されました。
MTLinkClientErrorUnknown
MTLinkClientErrorUnknownMoneytree LINKから異常値を帰ってきた場合に発生するエラーです。
エラーが発生する可能性がある例は、次のとおりです。
- リダイレクトURLに期待されたパラメータがない。
- リダイレクト先のURLが有効なURLでない。
- OAuth認証が期待通りに返されない。
これは、すべての例を記載しているわけではないことにご注意してください。
こちらのエラーが発生した場合は、Moneytreeにお問い合わせください。
MTLinkClientErrorGuestCancelledAuthorization
MTLinkClientErrorGuestCancelledAuthorizationユーザーが認証プロセスを完了することができなかった場合に発生するエラーです。
ユーザーがアプリ内ブラウザーを閉じた場合、またはアプリが要求しているスコープを一覧表示する画面でユーザーがアプリの認可をキャンセルした場合に発生します。
MTLinkClientAuthorizationInProgress
MTLinkClientAuthorizationInProgress他の認証プロセスが同時進行している場合に発生するエラーです。
ユーザーがパスワードレスログインを開始した後、クライアントが authorize を呼び出した場合に発生します。
パスワードレスログイン処理は MTLAuthenticationOptions.forceLogout を true に設定することでオーバーライドすることができます。
MTLinkClientErrorGuestNotLinked
MTLinkClientErrorGuestNotLinkedユーザーがMoneytree LINKへのアクセス代行をアプリに許可していない状態です。
MTLinkClientErrorUnavailableInPKCEMode
MTLinkClientErrorUnavailableInPKCEModePKCEで認証する構成で利用できない機能を使用した場合に発生するエラーです。
Code Grantでのみ利用可能な機能はないため、こちらのエラーが発生することはありませんが、発生した場合は、Moneytreeにお問い合わせください。
MTLinkClientErrorUnavailableInAuthorizationCodeGrantMode
MTLinkClientErrorUnavailableInAuthorizationCodeGrantModeCode Grantで認証する構成でPKCEの利用を必要とする機能を、PKCEの利用なしで使用した場合に発生するエラーです。
PKCEによる認証を行う構成に限定された機能は以下の通りです。
- プッシュ通知のためのデバイスの登録と登録解除
- LINK Kit
PKCE を使用する場合、MTLConfiguration.redirectUri が nil であることをご確認ください。
こちらの機能以外で、PKCEを使用しないCode Grantが必要な場合は、Moneytreeにお問い合わせください。
Updated over 3 years ago