Catalyst Connectors
Un Catalyst Connector proporciona una conexión fluida entre Catalyst y un servicio externo de Zoho establecida a través de la autenticación Zoho OAuth. Puedes aprovechar el uso de un conector en tu aplicación Catalyst si tu lógica de negocio incluye el uso de una API de un servicio externo de Zoho, como una API de Zoho CRM o Zoho WorkDrive.
Catalyst maneja 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 expira, el conector automáticamente obtendrá un nuevo Access Token usando el Refresh Token y lo almacenará en el caché. Cada vez que el Access Token expira, el conector automáticamente obtiene y almacena en caché un nuevo token en segundo plano, liberándote del esfuerzo 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.
Antes de configurar el conector en tu lógica de negocio de Node.js 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 conector 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 son necesarios para renovar el Access Token automáticamente de manera periódica. También puedes incorporar tu propia lógica en el conector según tus requisitos.
- El nombre que proporciones para cada conector 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 se cree para diferentes usuarios dentro de la misma aplicación, entonces necesitarás proporcionar un nombre de conector diferente y único para cada usuario. Esto se debe a que, cuando el mismo conector 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 conector de Node.js. La promesa devuelta aquí se resolverá como una cadena de access token.
var connector = app.connection({
ConnectorName: {
client_id: '{add_client_id}',
client_secret: '{add_client_secret}',
auth_url: '{add_auth_url}',
refresh_url: '{add_refresh_url}',
refresh_token: '{add_refresh_token}',
refresh_in: '{add_refresh_in}'
//Configurar los parámetros OAuth a partir de los valores devueltos después de registrar tu aplicación y generar el código de autorización en la consola de API de Zoho
}
})
.getConnector('{ConnectorName}'); //Provide a unique connector name for each connector you create
connector.getAccessToken().then((accessToken) => {
// Agrega tu lógica personalizada aquí
});
Última actualización 2026-03-30 13:40:30 +0530 IST
Yes
No
Send your feedback to us