Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

Connectors

Un Connector de Catalyst proporciona una conexión fluida entre Catalyst y un servicio externo de Zoho establecida a través de autenticación Zoho OAuth. Puedes utilizar un connector en tu aplicación de Catalyst si tu lógica de negocio incluye el uso de la API de un servicio externo de Zoho, como la API de Zoho CRM o Zoho WorkDrive.

Catalyst gestiona la conexión almacenando el Access Token que generas en la consola de API de Zoho para una aplicación específica en Catalyst Cache hasta su expiración. Después de que expire, el connector obtendrá automáticamente un nuevo Access Token usando el Refresh Token y lo almacenará en la caché. Cada vez que el Access Token expire, el connector automáticamente obtiene y almacena en caché un nuevo token en segundo plano, liberándote de los esfuerzos de construir la lógica para mantener una conexión ininterrumpida con el servicio externo de Zoho en la lógica de negocio de tu aplicación.

Nota: Los Connectors de Catalyst solo pueden usarse para mantener conexiones con un servicio externo de Zoho, y no con servicios de terceros. Esto se debe a que los estándares OAuth mantenidos en todos los servicios de Zoho son uniformes y compatibles para que Catalyst implemente la funcionalidad de Connectors.

Antes de configurar el connector en tu lógica de negocio Java como se muestra a continuación, necesitarás registrar un nuevo cliente en la consola de API de Zoho, y seguir los pasos para generar un Authorization Code y un Access Token por primera vez. Luego puedes configurar el connector con el Refresh Token recibido, así como otros parámetros OAuth estándar como el Client ID, Client Secret, Authentication URL y Refresh URL que se requieren para refrescar el Access Token automáticamente de manera periódica. También puedes incorporar tu propia lógica en el connector según tus requisitos.

Nota:
  • El nombre que proporciones para cada connector en tu lógica debe ser único.
  • Si creas una aplicación basada en servidor en la consola de API de Zoho y permites que el access token sea creado para diferentes usuarios dentro de la misma aplicación, entonces necesitarás proporcionar un nombre de connector diferente y único para cada usuario. Esto se debe a que, cuando el mismo connector se usa para diferentes usuarios en una aplicación, el token se sobrescribirá en el mismo segmento de caché, lo que resultará en obtener los datos del usuario incorrecto del servicio externo de Zoho.

El código a continuación ilustra un connector de Java.

Fragmento de código de ejemplo


Package Imports
copy
import org.json.simple.JSONObject; 
import com.zc.auth.connectors.ZCConnection; 
import com.zc.auth.connectors.ZCConnector;
copy
JSONObject authJson = new JSONObject();
// El objeto JSON contiene el client_id, client_secret, refresh_token y refresh_url
authJson.put("client_id","{client_id}"); 
authJson.put("client_secret","{client_secret}");
authJson.put("auth_url","{auth_url}"); 
authJson.put("refresh_url","{refresh_url}"); 
authJson.put("refresh_in","{refresh_in}"); 
//Si no se proporciona el refresh token, entonces debes proporcionar el código para generar el refresh token
authJson.put("refresh_token","{refresh_token}");
JSONObject connectorJson = new JSONObject(); 
connectorJson.put("CRMConnector",authJson); 
// Puedes crear conectores para múltiples servicios de Zoho 
ZCConnection conn = ZCConnection.getInstance(connectorJson); 
ZCConnector crmConnector = conn.getConnector("CRMConnector"); 
// Obtiene el AccessToken 
String accessToken = crmConnector.getAccessToken();

Última actualización 2026-03-30 13:40:30 +0530 IST

EN ESTA PÁGINA