acces_token
de Strava tiene una vida útil de 6 horas, por tanto, es necesario ir actualizándolo constatemente para poder seguir recibiendo los datos. Para no tener que hacer esto de forma manual, que no sería nada sostenible, vamos a usar una GitHub Action que se encargue a una hora del día de volver a solicitar el nuevo acces_token
, solicitar las actividades y pintarlas en la tabla de Notion completamente actualizadas.actual
strava-to-notion
..github/workflows/
del repo. Vamos a crear un flujo de trabajo para automatizar la ejecución del script que sincroniza Strava con Notion.workflows
.github/workflows/
en tu repositorio si no existe..github/workflows/
, por ejemplo, sync-strava.yml
sync-strava.yml
STRAVA_ACCESS_TOKEN
: Tu token de acceso de la API de Strava.STRAVA_REFRESH_TOKEN
: Tu token para poder refrescar el token de acceso cuando caduque.STRAVA_CLIENT_ID
: Tu ID de clienteSTRAVA_CLIENT_SECRET
: Tu código secreto de clienteNOTION_INTEGRATION_TOKEN
: Tu token de integración de la API de Notion.NOTION_DATABASE_ID
: El ID de la base de datos en Notion donde deseas almacenar las actividades.sync-strava.js
.github/workflows/sync-strava.yml
y agregado los secretos, súbelo a tu repositorio en GitHub. GitHub Actions ya solo se encargará de ejecutar el workflow según la programación que hayas definido.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...
— Quique Ciria (@quiqueci.bsky.social) 2 de febrero de 2025, 11:01
[image or embed]