45 votes

Le fournisseur d'accès au réseau se trouve à l'adresse 'https://www.googleapis.com/' : Retour du code d'erreur 403 dans la Webapp

J'utilise Geolocation.watchPosition() et j'obtiens l'erreur suivante sur le callback

Fournisseur de localisation du réseau à ' https://www.googleapis.com/ ' : Retour à code d'erreur 403.

Ce problème ne semble se produire que dans le navigateur de bureau chrome. firefox semble fonctionner correctement. Je n'ai jamais rencontré cette erreur auparavant dans mon application Web utilisant la méthode d'évaluation de la qualité du service. Geolocation.watchPosition() .

Mise à jour : bug https://bugs.chromium.org/p/chromium/issues/detail?id=753242

2 votes

Avez-vous trouvé pourquoi c'est arrivé ? Ça commence à m'arriver maintenant, ça marchait tout le temps. Puis après une minute, ça a marché à nouveau. Peut-être que le serveur de Google était en panne ?

0 votes

Je viens juste de commencer à le recevoir aussi. Je travaillais sur une application Chrome et depuis 15 minutes, je l'ai à chaque fois que je charge l'application. La géolocalisation ne fonctionne pas, elle utilise par défaut mes coordonnées de débogage.

0 votes

Je l'ai aussi depuis quelques semaines. Je ne fais que supposer - se pourrait-il que le nom du Wifi ait changé et que le service de localisation de Google ne sache pas comment gérer le nouveau nom du Wifi ?

2voto

chinnawatp Points 615

Après avoir cherché une réponse, je pense qu'il y a un problème avec Google.

J'ai essayé avec le site developers.google

Safari : travaillé
Google Chrome : échec

Current location in developers.google also not working

0 votes

Yep, il n'y a que Chrome qui a le problème.

1voto

Carlos_E. Points 177

C'est en effet un problème de chrome, pour le contourner vous devez vérifier votre tableau de bord des développeurs et assurez-vous que votre clé API ne comporte aucun avertissement.

Vous devez également vous assurer que les restrictions d'utilisation appropriées sont en place pour la phase de développement :

Cette clé n'est pas soumise à des restrictions. Pour éviter toute utilisation non autorisée et le vol de quotas, limitez votre clé. La restriction de clé vous permet de spécifier quels sites Web, adresses IP ou applications peuvent utiliser cette clé.

Vous trouverez de plus amples informations ici .

0 votes

C'est ce que je vis en ce moment. Il fonctionnait il y a 2 heures et maintenant je ne peux pas comprendre pourquoi il jette Returned error code 403 J'ai regardé mon tableau de bord de l'API et l'indicateur Traffic ni Error Les analyses sont vides. On dirait que ma demande n'a même pas atteint Google. Où devons-nous chercher les "avertissements" que vous avez mentionnés ?

0 votes

Hey @JohnnyQ , vous devriez tester ce comportement sur différents navigateurs pour vous assurer que le 403 provient bien de chrome, allez sur console.developers.google.com , votre tableau de bord devrait montrer l'état des demandes qui arrivent au serveur.

0 votes

C'était le problème pour moi, la mise en place de certaines restrictions dans la console a réglé le problème. Merci !

1voto

Sajjad Ali Points 91

Actuellement, il pourrait y avoir un problème avec l'API de google map. J'utilisais également google map API hier et cela ne fonctionnait pas comme il se doit. Et puis j'ai commencé à utiliser ce plugin gratuit et il a fonctionné pour moi comme un charme. http://www.geoplugin.com/

0 votes

Il y a peut-être un problème, mais la question date d'il y a 5 mois.

0 votes

Je suis d'accord. Peut-être qu'il y a un problème avec l'API de Google, mais j'ai trouvé la solution.

0voto

kiwicomb123 Points 405

Ceci pourrait être la réponse que vous cherchez. 403 signifie que vous avez atteint votre limite quotidienne d'utilisation de googleapis, je rencontre le même problème sur tous mes logiciels google.

Source : https://developers.google.com/maps/documentation/geolocation/intro

-1voto

J'ai eu le même problème où il ne fonctionne pas sur Chrome. Et puis j'ai trouvé ce lien https://www.reddit.com/r/webdev/comments/3j8ipj/anyone_else_had_issues_with_the_html5_geolocation/

Selon l'un des utilisateurs de Reddit, vous devez définir enableHighAccuracy sur true. Le code ressemble à ceci

//Get current location    
if (navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(
                position => {
                    console.log(position.coords);
                },
                error => {
                    console.log("Error: ", error)
                },{ enableHighAccuracy: true });
}

J'espère que cela vous aidera.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X