Erste Java-Anwendung erstellen

Gehen wir kurz die Abfolge der Schritte zur Verwendung des Java-SDK durch.

  1. Registrieren Sie einen Zoho-Client wie im Seiten-Link beschrieben.
  2. Erstellen Sie die Dateihierarchie in Ihrem Eclipse-Projekt, wie nachfolgend gezeigt:
  3. Erstellen Sie einen Ordner namens „Ressourcen“ unter „{yourproject}/Java Resources/src“, wie er in der Dateihierarchie dargestellt. Platzieren Sie dort die folgenden Eigenschaftendateien.
    • oauth_configuration.properties
    • zcrm_configuration.properties

    Erstellen Sie die Datei oauthtoken.properties, wie in der Dateihierarchie dargestellt, um alle Token-Werte zu speichern. Diese Datei wird in einem Ordner namens „path_to_tokens“ erstellt. Ist die Authentifizierung abgeschlossen, werden die Token generiert und wie hier gezeigt automatisch in der Eigenschaftendatei abgelegt.
  4. Implementieren Sie Oauth-Persistenz durch ZohoOAuthFilePersistence, indem Sie den relativen Pfad der Datei oauth_tokens.properties angeben, der im vorherigen Schritt mit oauth_configuration.properties beschrieben wurde.
  5. Rufen Sie das Zugriffs-Token ab, und aktualisieren Sie das Token durch Ausführen vonInitOauth.java im Paketcom.zoho.crmsdk.oauth_configuration. Verwenden Sie den folgenden Java-Code inInitOauth.java.
    (Fügen Sie den Wert zur Token-Gewährung, der während der Authentifizierung gewonnen wird, in die Zeichenfolge ein.)
    Informationen zum Erzeugen des Gewährungs-Token finden Sie hier.
     

    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. Jetzt ist es höchste Zeit, die Java-Ressourcendatei zu erstellen, die die Anwendungslogik enthält. Das folgende einfache Java-Programm:
    • Definiert die mobile Nummer eines bestimmten Leads in Ihrem Zoho CRM-Leads-Datensatz.
    • Ruft die mobile Nummer aus dem Lead-Datensatz ab und erzeugt in der Konsole eine API-Antwort.

Gehen Sie hierzu wie folgt vor:

  1. Erstellen Sie ein Paket namens com.zoho.crmsdk.api.record im Ordner src Ihres Projekts.
  2. Fügen Sie eine Datei namens setMobilenumber.java ein.
  3. Kopieren Sie den folgenden Quellcode in die oben genannte Java-Datei.

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 Auto-generated method stub
        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();
        }
}

Während der Ausführung wird die folgende Antwort in der Java-IDE-Konsole erzeugt. Status_Code 200 zeigt die erfolgreiche Ausführung Ihrer Anwendung an. In der -Tabelle finden Sie einen Satz Statuscodes und die jeweiligen Beschreibungen zum Erzeugen von Antworten.

API-Antwort