Javaアプリケーションの作成 - Java SDK
Java SDKを使用するための一連の手順をかんたんに説明します。
- ページのリンクの説明に従ってZohoクライアントアプリを登録してください。
- 以下に示すように、eclipseプロジェクトにファイル階層を作成してください。
- ファイル階層に示されているように、「resources」という名前のフォルダーを「{yourproject}/Java Resources/src」の下に作成し、次のプロパティーファイルをその中に配置してください。
- oauth_configuration.properties
- zcrm_configuration.properties
すべてのトークン値を保存するには、ファイル階層に示されているようにoauthtoken.propertiesファイルを作成してください。これは、「path_to_tokens」という名前のフォルダーの下に作成されます。認証プロセスが完了すると、ここに示すように自動的にトークンが作成され、プロパティーファイルに配置されます。 - oauth_configuration.properties
- 前の手順でoauth_configuration.propertiesを使用して説明した、oauth_tokens.propertiesファイルの相対パスを指定して、ZohoOAuthFilePersistenceを通じてOauth認証を永続化できます。
- パッケージcom.zoho.crmsdk.oauth_configurationの下に作成されたInitOauth.javaを実行して、アクセストークンとリフレッシュトークンを取得してください。InitOauth.javaで次のJavaコードを使用してください
(認証プロセス中に取得された認可トークン値を、前述の文字列に貼り付けてください)。
こちらを参照して、認可トークンを作成してください。
package com.zoho.crmsdk.oauth_configuration;
import com.zoho.crm.library.setup.restclient.ZCRMRestClient;
import com.zoho.oauth.client.ZohoOAuthClient;
import com.zoho.oauth.contract.ZohoOAuthTokens;
public class InitOauth {
public static void main(String[] args) throws Exception {
generateToken();
}
public static void generateToken() throws Exception {
ZCRMRestClient.initialize();
ZohoOAuthClient cli = ZohoOAuthClient.getInstance();
String grantToken = "1000.d995c249da11cb5fa3b3c2fc40bd6ba2.e0fb62255485e425fca800e7030d60e7";
ZohoOAuthTokens tokens = cli.generateAccessToken(grantToken);
System.out.println(">>>> grantToken" + grantToken + " >>>> accessToken : " + tokens.getAccessToken()+" >>>>> ref token :"+tokens.getRefreshToken());
}
} - 次に、アプリケーションロジックを含むJavaリソースファイルを作成してください。次のシンプルなJavaプログラム:
- Zoho CRMの見込み客データの特定の見込み客の携帯電話番号を設定します。
- 見込み客データから携帯電話番号を取得し、コンソールでAPIレスポンスを作成します。
このためには、
- プロジェクトのsrcフォルダーの下に、com.zoho.crmsdk.api.recordという名前のパッケージを作成してください。
- setMobilenumber.javaというファイルを追加してください。
- 次のソースコードを上記のJavaファイルにコピーしてください。
package com.zoho.crmsdk.api.record;
import java.util.List;
import com.zoho.crm.library.api.response.APIResponse;
import com.zoho.crm.library.common.CommonUtil;
import com.zoho.crm.library.crud.ZCRMField;
import com.zoho.crm.library.crud.ZCRMModule;
import com.zoho.crm.library.crud.ZCRMRecord;
import com.zoho.crm.library.setup.restclient.ZCRMRestClient;
public class setMobilenumber{
public static void main(String[] args) throws Exception {
//TODO自動作成メソッドスタブ
ZCRMRestClient.initialize();
System.out.println("======== set Mobile Number ========");
ZCRMRecord record = ZCRMRecord.getInstance("Leads", 2883756000000459006l);
record.setFieldValue("Mobile", "9894049545");
record.update();
System.out.println("======== Get Mobile Number ========");
record.getFieldValue("Mobile");
APIResponse response= record.update();
response.getData();
}
}
実行時に、Java IDEのコンソールで次のレスポンスが作成されます。Status_Code 200は、アプリケーションが正常に実行されたことを示してください。表を参照して、一連のステータスコードとそれぞれの説明を確認し、レスポンスを作成してください。
APIレスポンス
