Java SDKのエラーと解決策

リフレッシュトークンからアクセストークンを取得中に例外が発生しました

原因

許可トークンは「accounts.zoho.com」ドメインから生成されたが、ドメインのサフィックスは「eu」ドメインとして指定されています。

解決策

zcrm_configuration.properties」ファイル内のものと同じドメインサフィックスを指定します。

java.lang.NullPointerException

原因

ユーザーが永続ハンドラークラスを指定していません。

解決策

「oauth_configuration.properties」ファイルの永続ハンドラークラスを指定します。

永続からトークンを取得中に例外が発生しました

原因

oauth_token_file_path」キーが、「oauth_configuration.properties」ファイル内に指定されていません。

解決策

各ファイル内にoauth_token_file_pathを指定します。

現在のユーザーは、ZCRMRestClientまたはconfiguration.propertiesに設定されている必要があります

原因

currentUserEmailは、空にしておく必要があります。

解決策

currentUserEmailを指定します。

クライアントが無効です

原因

client_idキーとclient_secretキーは、空にしておく必要があります。

解決策

oauth_configuration.propertiesファイルに2つのキーを指定します。

許可トークンからアクセストークンを取得中に例外が発生しました

原因

許可トークンの期限が切れています。

解決策

規定時間内に許可トークンを再生成し、それを使用した新しいアクセストークンを生成します。

OAuthトークンが無効です

原因

ユーザーがアクセストークンを生成し、別のドメインからタブレコードにアクセスしようとしています。たとえば、ユーザーがaccounts.zoho.comからアクセストークンを生成し、accounts.zoho.euからタブレコードデータを取得しようとしている場合などです。

解決策

同じドメインを使用します。

OAuthスコープが無効です

原因

許可トークンの生成時には、Aaaserver.profile.readスコープを指定しないでください。

解決策

スコープにAaaserver.profile.readを指定し、新しい許可トークンを生成します。

メインの例外:Java.Lang.NullPointerException

原因

ZCRMRestClientは、アプリ内で初期化しないでください。

解決策

コードにZCRMRestClient.initialize()を指定します。

エラー:workspace-zoho.csez.zohocorpin.com:443に接続

原因

設定辞書の「apiVersion」キーが「V2」であり、「V」が大文字になっています。

解決策

設定辞書でapiVersionの値を「v2」に変更します。