Créer une traceVisualiser une traceBibliothèqueCartesCommunauté ForumsToposLes plus belles randosSegmentsOutdoor StoriesOffre PremiumConnexion
VisuGPX
Sélectionner un fichier
.gpx .fit .tcx
Options

Le seuil et le lissage permettent d'optimiser le calcul du denivelé
Inscription
Entrez votre email et récupérez votre mot de passe dans votre boite
Ou
J'ai déjà un compte
Connexion
Entrez l'email et le mot de passe que vous avez reçu lors de votre inscription
Créer un compte | Mot de passe oublié
Accueil > Tous les forums > Autres fonctionnalités > [Résolu][API] difficulté à utiliser l'API : CORS policy

[Résolu][API] difficulté à utiliser l'API : CORS policy


Nouveau sujet Voir tous les sujets Chercher Archives
Julien.Q.
[5 posts] - Le 06/06/2024 11:11

Bonjour,

en bref :

Je remets les doigts dans le code, en amateur, pour des besoins perso.
Pourriez-vous m'aider à voir ce qui ne fonctionne pas sur le code ci-dessous qui cherche à faire un simple GET /api/activity/{id} et se prend la douane "blocked by CORS policy" ?


let key = "xxxxxxxxx";
let activity_id = "o8zRgNEa9s";
let url = `https://www.visugpx.com/api/activity/${activity_id}`;

fetch(url, {
method: 'GET',
headers: {
'cle': key
}
})
.then(rep => console.log(rep))
.catch(err => console.log(err));



(même résultat si je mets ça sur un serveur derrière un nom de domaine)

l'histoire:

Je pars le weekend prochain : 30j de trek, toujours avec VisuGPX pour la navigation qui est franchement top.
Par contre je n'ai pas trouvé d'outil existant full offline pour faire du "carnet de trek" au quotidien (sous la tente le soir, dans une zone hors-réseau), et qu'on puisse synchroniser sur un espace en ligne de temps en temps (pour les proches).
Pour faire ça, j'ai presque fini ma webapp offline. Je peux y importer les cartes hors-lignes (exportées préalablement depuis VisuGPX), importer mes traces depuis la montre (toujours sans réseau), petit texte, des photos.. c'est top.
J'ai mangé du javascript, serviceWorker, pouchdb, node, leaflet.. 😜

Je cherche maintenant à recaler mes traces via l'API /api/recaler lorsque j'ai du réseau, mais je n'arrive déjà pas à faire fonctionner un simple GET /api/activity/{id}

Je ne sais pas si c'est lié à mon code ou au serveur, mais le temps commence à me manquer, c'est pourquoi je me permets ce poste.

Merci par avance pour votre aide & merci pour visuGPX 😎

Admin
[6499 posts] - Le 06/06/2024 11:52

Vous êtes certainement le premier à utiliser l'API depuis une app web, et donc un navigateur, la politique CORS n'était pas d"finie, je viens de l'ajouter. Est ce que c'est mieux ?

Julien.Q.
[5 posts] - Le 06/06/2024 12:08

it works ! Merci infiniement ! 😉

Connectez-vous pour poster
Pour soutenir VisuGPX, faites le bon choix
En cliquant sur "accepter" vous autorisez l'utilisation de cookies à usage technique nécessaires au bon fonctionnement du site, ainsi que l'utilisation d'autres cookies (éventuellement tiers) à des fins statistiques ou de personnalisation des annonces pour vous proposer des services et des offres adaptées à vos centres d'interêt.

Vous pouvez à tout moment modifier ce choix ou obtenir des informations sur ces cookies sur la page des conditions générales d'utilisation du service :
REFUSER
ACCEPTER