创建您的第一个应用程序

创建第一个 Java 应用程序

让我们快速完成使用 Java SDK 的一系列步骤。

  1. 按页面链接中所述注册 Zoho 客户端
  2. 按如下所示在 eclipse 项目中创建文件层次结构
  3. 按文件层次结构中所示在“{yourproject}/Java Resources/src”下创建名为“resources”的文件夹,然后将以下属性文件放入其中。
    • 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 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();
        }
}

执行时,将在 Java IDE 的控制台中生成以下响应。Status_Code 200 指示您已成功执行应用程序。请参阅此表以了解状态代码集及其对应生成响应的描述。

API 响应

还没有找到您需要的内容?

请发送邮件给我们:support-crm@zohocorp.com.cn