Criar o primeiro aplicativo Java

Vamos percorrer rapidamente a sequência de etapas para usar o SDK Java.

  1. Registre um cliente Zoho como descrito no link da página.
  2. Crie a hierarquia de arquivos no projeto eclipse como mostrado abaixo:
  3. Crie uma pasta chamada "recursos" em "{yourproject}/Java Resources/src", como mostrado na hierarquia de arquivos e insira os seguintes arquivos de propriedades nela.
    • oauth_configuration.properties
    • zcrm_configuration.properties

    Crie o arquivo oauthtoken.properties conforme mostrado na hierarquia de arquivos para armazenar todos os valores de token. Isso é criado em uma pasta chamada "path_to_tokens". Quando o processo de autenticação estiver concluído, os tokens serão gerados e colocados no arquivo de propriedades automaticamente, conforme mostrado aqui.
  4. Implemente a persistência Oauth em ZohoOAuthFilePersistence , fornecendo o caminho relativo do arquivo oauth_tokens.properties , discutido na etapa anterior com oauth_configuration.properties.
  5. Obtenha o token de acesso e o token de atualização executando InitOauth.java criado no pacote com.zoho.crmsdk.oauth_configuration. Use o seguinte código java no InitOauth.java.
    (Cole o valor do token de concessão obtido durante o processo de autenticação no literal da string mencionada.)
    Consulte aqui para gerar o token de concessão.
     

    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. Agora é o momento de criar o arquivo de recurso java que contém a lógica do aplicativo. O seguinte programa java simples:
    • Define o número de celular de uma oportunidade em particular no seu registro de oportunidades do Zoho CRM.
    • Recupera o número de celular do registro da oportunidade e gera a resposta da API no console.

Para fazer isso,

  1. Crie um pacote chamado com.zoho.crmsdk.api.record nas pasta src do projeto.
  2. Adicione um arquivo chamado setMobilenumber.java nela.
  3. Copie o seguinte código-fonte no arquivo java acima.

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("======== definir Número de Celular ========");
        ZCRMRecord record = ZCRMRecord.getInstance("Oportunidades", 2883756000000459006l);
        record.setFieldValue("Celular", "9894049545");
        record.update();
        System.out.println("======== Obter Número de Celular ========");
            record.getFieldValue("Celular");
        APIResponse response= record.update();
    response.getData();
        }
}

Após a execução, a resposta a seguir será gerada no console do Java IDE. O Status_Code 200 mostra a execução bem-sucedida do aplicativo. Consulte a tabela para saber o conjunto de códigos de status e suas respectivas descrições para gerar respostas.

Resposta da API