Javaアプリケーションの作成 - Java SDK

Java SDKを使用するための一連の手順をかんたんに説明します。

  1. ページのリンクの説明に従ってZohoクライアントアプリを登録してください。
  2. 以下に示すように、eclipseプロジェクトにファイル階層を作成してください。
  3. ファイル階層に示されているように、「resources」という名前のフォルダーを「{yourproject}/Java Resources/src」の下に作成し、次のプロパティーファイルをその中に配置してください。
    • oauth_configuration.properties
    • zcrm_configuration.properties

    すべてのトークン値を保存するには、ファイル階層に示されているようにoauthtoken.propertiesファイルを作成してください。これは、「path_to_tokens」という名前のフォルダーの下に作成されます。認証プロセスが完了すると、ここに示すように自動的にトークンが作成され、プロパティーファイルに配置されます。
  4. 前の手順でoauth_configuration.propertiesを使用して説明した、oauth_tokens.propertiesファイルの相対パスを指定して、ZohoOAuthFilePersistenceを通じてOauth認証を永続化できます。
  5. パッケージ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());
        }
    }

  6. 次に、アプリケーションロジックを含むJavaリソースファイルを作成してください。次のシンプルなJavaプログラム:
    • Zoho CRMの見込み客データの特定の見込み客の携帯電話番号を設定します。
    • 見込み客データから携帯電話番号を取得し、コンソールでAPIレスポンスを作成します。

このためには、

  1. プロジェクトのsrcフォルダーの下に、com.zoho.crmsdk.api.recordという名前のパッケージを作成してください。
  2. setMobilenumber.javaというファイルを追加してください。
  3. 次のソースコードを上記の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レスポンス