Resolución de problemas Zoho Analytics

Tabla de contenidos

 

Al intentar conectar el servicio de Zoho Analytics con las URLs de exportación de datos de Athento, podemos obtener diferentes errores, tales como 403 y 503.

 

Screenshot 2023-10-31 at 23.32.19.png

 

En estos casos, se deben comprobar los siguientes puntos:

  1. Asegurar que la URL que estemos usando sea HTTPS.
  2. Disponer de un usuario dedicado para esta integración. Debe ser un usuario de servicio (is_service) y con acceso a reportes. Este usuario nunca debe cambiarse de team.
  3. Comprobar que el usuario tiene permiso de lectura a los espacios de los que necesita exportar los datos.
  4. Comprobar desde la interfaz web normal que el usuario pueda acceder y exportar los datos. Si no puede exportar los datos de este modo, revisar el problema hasta resolverlo antes de continuar la configuración desde Zoho.
  5. En la configuración local_settings.py debe definirse la propiedad 

    DEFAULT_AUTHENTICATION_CLASSES con

    rest_framework.authentication.BasicAuthentication como primer valor. Por ejemplo:

 

REST_FRAMEWORK = {
    'DEFAULT_AUTHENTICATION_CLASSES': (
        'rest_framework.authentication.BasicAuthentication',
        'rest_framework.authentication.SessionAuthentication',
        'rest_framework.authentication.TokenAuthentication',
        'core.authentication.UserAccessTokenAuthentication',
        'oauth2_provider.contrib.rest_framework.authentication.OAuth2Authentication',
        'magic_links.auth.AppHeaderTokenAuthentication',
    ),
    'EXCEPTION_HANDLER': 'core.views.full_details_exception_handler',
    'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),
    'DEFAULT_FILTER_BACKENDS': ('django_filters.rest_framework.DjangoFilterBackend',
                                'rest_framework_filters.backends.ComplexFilterBackend'),
    'PAGINATE_BY': 10
}