Controla tu Strava con Notion
Introducción
Este es el primero de una serie de tres artículos donde mostraré cómo visualizo mis actividades de Strava en una tabla Notion. De momento, mi objetivo es visualizar mi promedio de kilómetros en bicicleta de los últimos 7 días naturales (la idea es que sea alrededor de los 150 km) para ver aproximadamente en que estado estoy a nivel físico.
Pero si es verdad, que una vez los datos de las actividades en Notion, ya podemos hacer lo que queramos con ellos, ya sea dentro del propio Notión, o utilizándolo como una base de datos.
Serán tres posts divididos en las siguientes partes:
API de Strava y obtención de datos de las actividades
1º Regístrate en la API de Strava
Necesitas registrar tu aplicación en Strava para obtener tus credenciales (client_id, client_secret y access_token) Para ello:
  • Ve a la página de desarrolladores de Strava e inicia sesión con tu cuenta.
  • Crea una nueva aplicación y toma nota de los siguientes datos:
  • client_id
  • client_secret
  • access_token (Este lo obtendrás durante el proceso de autenticación).
  • pantalla de la API de strava
    Toma nota de los campos marcados en amarillo.
    2º Autenticación de Strava
    Strava usa 0Auth 2.0 para autenticarse. Para acceder a los datos de usuario, primero necesitas obtener un access_token
    📌 Recuerda que en las URLs que pongo de ejemplo lo que tienes que sustituir con tus datos es lo marcado en mayúsculas.
    Conseguir el código para obtener el acces_token Usar Postman para conseguir el acces_token
    3º Obtener datos de rutas de Strava
    Una vez que tienes un access_token, puedes hacer solicitudes a los endpoints de la API de Strava.
    Por ejemplo, para obtener las actividades recientes de un usuario en Postman: Esto te devolverá un array con todas las actividades del usuario:
    Bien, ahora ya tenemos los datos de todas nuestras actividades. En los siguientes posts veremos como podemos pintarlos en una tabla en Notion y ya filtrarlos como queramos, además de automatizar el proceso de actualización del access_token.
    Si quieres comentar algo sobre este post o cualquier duda puedes hacerlo en el siguiente hilo de Bluesky:

    He escrito el primer post de como estoy visualizando mi actividades de Strava en Notion a través de su API : www.quiqueciria.es/activities_s...

    [image or embed]

    — Quique Ciria (@quiqueci.bsky.social) 2 de febrero de 2025, 11:01
    Quique Ciria • 2025 • info @ quiqueciria.es