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 Catalyst Connector proporciona una conexión fluida entre Catalyst y un servicio externo de Zoho establecida a través de autenticación Zoho OAuth. Puedes aprovechar el uso de un connector en tu aplicación Catalyst si tu lógica de negocio incluye el uso de la API de un servicio externo de Zoho, como una 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 obtiene y almacena automáticamente un nuevo token en la caché 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.

Note: Los Catalyst Connectors solo se pueden usar 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 Python 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 son necesarios para refrescar el Access Token automáticamente de manera periódica.
Note: * 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 token de acceso se cree 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é, resultando en la obtención de datos del usuario incorrecto del servicio externo de Zoho.
El código a continuación ilustra un connector de Python. La referencia app utilizada a continuación es el objeto Python devuelto como respuesta durante la inicialización del SDK. La respuesta devuelve el token de acceso: **Parámetros utilizados**
Nombre del parámetro Tipo de dato Definición
ConnectorName Array Un parámetro obligatorio. Almacenará los detalles del connector como client_id, client_secret, auth_url, refresh_url y refresh_token.
copy
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 Zoho API
        }
    }
).get_connector("{ConnectorName}")
#Proporcionar un nombre único de conector para cada conector que crees
access_token = connector.get_access_token()
Info : Consulta la tabla de SDK Scopes para determinar el nivel de permiso requerido para realizar la operación anterior.

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

EN ESTA PÁGINA

ENLACES RELACIONADOS

Cache Help SDK Scopes