Créez la première application Java

Permettez-nous de présenter rapidement les étapes à suivre pour utiliser le SDK Java.

  1. Enregistrez un client Zoho comme expliqué sur la page en lien.
  2. Créer la hiérarchie des fichiers pour votre projet Eclipse comme indiqué ci-dessous :

  3. Créez un fichier nommé « ressources » sous « {yourproject}/Java Resources/src », comme indiqué dans la structure de fichiers et mettez les fichiers de propriétés suivants dans ce dossier.

    • oauth_configuration.properties

    • zcrm_configuration.properties


    Créez un fichier oauthtoken.properties comme indiqué dans la structure de fichiers pour stocker toutes les valeurs de jetons. Celui-ci est créé dans un dossier nommé « path_to_tokens ». Lorsque le processus d'authentification est terminée, les jetons sont générés et automatiquement placés dans le fichier de propriétés comme indiqué ici.

  4. Assurez la persistance de Oauth par ZohoOAuthFilePersistence en fournissant le chemin relatif du fichier oauth_tokens.properties , dont nous avons parlé durant l’étape précédente avec oauth_configuration.properties.
  5. Obtenez le jeton d'accès et le jeton d’actualisation en exécutant le InitOauth.java créé sous le package com.zoho.crmsdk.oauth_configuration. Utilisez le code Java ci-dessous dans votre InitOauth.java.
    (Veuillez coller ici la valeur du jeton d’autorisation obtenue durant le processus d'authentification, dans la chaîne littérale mentionnée.)
    Reportez-vous ici pour générer le jeton d’autorisation.
     

    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. Maintenant, il est temps de créer votre fichier de ressources Java qui contient la logique applicative. Le programme Java simple suivant :
    • Définit le numéro de portable d'un lead particulier dans le dossier Leads de votre Zoho CRM.
    • Récupère le numéro de portable du dossier Leads et génère la réponse de l'API dans la console.

Pour ce faire,

  1. Créez un package appelé com.zoho.crmsdk.api.record sous le dossier src de votre projet.
  2. Ajouter un fichier appelé setMobilenumber.java dans celui-ci.
  3. Copiez le code source suivant dans le fichier Java ci-dessus.

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();
        }
}

Lors de l'exécution, la réponse suivante est générée dans la console de l'IDE Java. Le Status_Code 200 indique la réussite de l'exécution de votre application. Reportez-vous au tableau pour connaître l'ensemble de codes de statut et leurs descriptions respectives pour générer des réponses.

Réponse de l'API