Java SDKのエラーと解決策

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

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


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

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


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

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


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

currentUserEmailを指定します。


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

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


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

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

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


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


ZCRMRestClientは、アプリ内で初期化しないでください。
コードにZCRMRestClient.initialize()を指定します。


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