REQUEST_DENIED lors de l'utilisation de l'API Google Places
Je suis en train de faire une requête à l'API Google Places, à l'aide de l'url suivante: https://maps.googleapis.com/maps/api/place/search/xml?location=37.77264,-122.409915&radius=500&types=educational%20services&name=everest%20college%20san%20francisco&sensor=false&key=YourApiKey
C'est la réponse que je reçois:
<PlaceSearchResponse>
<status>REQUEST_DENIED</status>
</PlaceSearchResponse>
Une idée de ce qui pourrait être mal avec l'URL ci-dessus?
Avez-vous vérifié que votre clé est valide dans l'API Console: code.google.com/apis/console ?
Vous avez le champs obligatoires: rayon de, des capteurs, des clés, localisation=geo, et la clé, et ainsi il semble bien à moi.
la saisie semi-automatique de recherche de l'API Google nécessite une "Clé pour le serveur d'applications".
Vous avez le champs obligatoires: rayon de, des capteurs, des clés, localisation=geo, et la clé, et ainsi il semble bien à moi.
la saisie semi-automatique de recherche de l'API Google nécessite une "Clé pour le serveur d'applications".
OriginalL'auteur Mathi | 2011-12-08
Vous devez vous connecter pour publier un commentaire.
IMPORTANT: Aller à l'api console ici, puis à des SERVICES et vérifiez si votre Lieux d'API " est activée
m'a sauvé trop bro...
OriginalL'auteur Devaroop
Peut-être vous devriez Ajouter "&capteur=true /false " à la fin de l'Url qui vous l'envoyez.
Ce n'est pas la solution, à mon humble avis. Bien que la documentation dit que c'est probablement la cause, d'autres choses peuvent être en cause.
Le paramétrage du capteur n'est plus requis.
OriginalL'auteur lanyimo
REMARQUE: - j'ai eu il mis en œuvre dans l'APPLICATION Android.
J'ai été confrontée au même problème avec cette API..
La plupart des solutions ou suggestions, disponible sur le net quant à la mauvaise touche.
Mais comment obtenir la clé appropriée? très peu d'aide est-il à ce sujet.
La seule raison derrière elle dans mon cas était mauvaise CLÉ.
J'ai été en utilisant mon
Android Key (The one we use for google Maps)
pour accéder àgoogle places
, c'est pourquoi il me faisait ACCÈS REFUSÉ réponse.Après avoir lutté pendant quelques heures, j'ai remarqué dans Google Documentation de l'API il y avait quelque part une capture d'écran comment créer une CLÉ
que j'ai remarqué qu'ils clé qu'ils utilisaient était dans
"Key for browser apps (with referers)"
alors que celui que j'utilisais était dans
"Key for Android apps (with certificates)"
.....
et
to get the respective key We need to create a Browser Key.
Ils clé j'ai été en utilisant d'abord été
La clé requise est
pour obtenir la clé requise :- il suffit de cliquer sur
"Browser Key"
et cliquez à nouveau sur l'entrée, il pose pour l'quant à certaines url n'est pas un champ obligatoirePour plus de détail comment l'utiliser dans ANDROID consultez ce lien
N'oubliez pas d'Activer les Services
"Places API"
de l'API ConsoleOriginalL'auteur DeltaCap
Formidable de voir ces de plusieurs solutions. permettez-moi d'ajouter un autre à la liste. Vous pouvez également essayer de changer l'adresse de Port de 443 à obtenir de réponse à partir des Lieux de l'API
Je n'ai aucune idée de pourquoi cela résout-il, mais il a travaillé pour moi. Dès que j'ai mis :443 en face du nom de domaine, il a immédiatement fonctionné, mais le navigateur (Chrome) suppression de la :443 à partir de l'adresse. Mais par la suite, j'ai juste l'utilisation normale d'adresse sans l' :443 et il fonctionnait toujours. Bizarre!!
OriginalL'auteur Kivan
Dans mon cas, le problème était, j'ai essayé d'utiliser la clé API pour Android (ce qui semble assez logique) mais ensuite j'ai essayé de le changer pour le navigateur de la clé API et finalement il fonctionne à l'heure actuelle. Pourquoi? Ne me demandez pas. 🙂
Espère que cela a aidé.
OriginalL'auteur Pilsner25
Votre clé semble être invalide, comme mentionné par @Bryan Weaver dans les commentaires. La substitution de ma propre clé dans la requête renvoie ZERO_RESULTS à la place.
BTW, vous devriez également vérifier la liste des types pris en charge - éducatives%20services n'est pas l'un d'eux. Ce n'est pas ce que vous offre le REQUEST_DENIED, mais il vaut la peine de fixation de toute façon. Si jamais vous voulez spécifier plusieurs types, séparez-les par un pipe (|).
OriginalL'auteur Mike Jeffrey
J'ai eu le même problème, gardé se demande refusée.
Je double vérification pour s'assurer que ma clé API est correct, ce que je n'ai pas compris, c'est que j'avais besoin de créer un Nouveau Serveur de Clés à partir de l'API de la Console. Maintenant, je reçois les résultats ZÉRO, au lieu du message de refus.
OriginalL'auteur Naz
Ma situation est que j'ai eu l'API activée, j'ai généré une clé API, mais j'avais aussi ajouté des adresses IP à limiter les endroits où les requêtes à l'API. Toutefois, si vous êtes en développement local, vous ne devriez pas régler une adresse IP parce que l'adresse IP de votre routeur (192.168.1.120) ou à partir de l'ISP (238.382.33.298) ou que ce soit donc il n'y a pas de bonne façon de limiter les requêtes à l'API par adresse IP.
Quand vous développer localement, fixé à un blanc.
Lorsque vous déployez à la production ou à quelque autre serveur de développement qui a constamment un adresse IP, définissez-le en ce que l'adresse IP du serveur.
OriginalL'auteur Rudolf Olah
Les Lieux de l'API est distincte de la maps API. S'il vous plaît activer Lieux API séparément sur votre API console
OriginalL'auteur svs
Aller à l'api console ici, puis à des SERVICES. Cliquez sur onglet services et de vérifier les Lieux de l'API " est allumé. Cliquez sur l' ? "essayer" lien à côté d'elle. Il devrait créer une URL propre avec votre clé qui devrait fonctionner. Comparer le lien que vous essayez contre cette URL pour les différences.
OriginalL'auteur user2040657
Dans mon cas, c'était le HTTPS au lieu de HTTP, ainsi que d'une gamme qui a été aux petits.
OriginalL'auteur Resh32
J'ai eu un problème similaire, il fixe et découvert quelques petites choses qui peuvent être utiles dans la résolution de ce
Espère que cela aidera certains d'entre vous les gars
OriginalL'auteur sdrubish