8

Android Uygulamam için bir API Key (Android uygulamaları için) oluşturdum. Google haritalar API'sı tarafından gerekliydi. Ancak şimdi aynı anahtar Google Rehber API'sı için çalışmaz. Ben olsunAndroid App için Google Rehber API Anahtarı

https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJN1t_tDeuEmsRUsoyG83frY4&key=my_key

:

https://developers.google.com/places/training/autocomplete-android: Bir cevap googled

{ 
    "error_message" : "This IP, site or mobile application is not authorized to use this API key.", 
    "html_attributions" : [], 
    "status" : "REQUEST_DENIED" 
} 

, bunu buldum

Ben de aşağıdaki URL ile tarayıcıyı isabet çalıştı

Ne tür bir API anahtarı?

Yer Bozma Hizmeti'ni kullanmaya başlamadan önce, Google Rehber API'sı için kendi tarayıcınıza veya sunucu API anahtarınıza ihtiyacınız olacaktır. Otomatik Tamamlama hizmeti için bir Android API anahtarının çalışmayacağını unutmayın. Bir web uygulaması veya herhangi bir sunucu IP'si için herhangi bir URL'ye sahip olmadığım için bu bana kafamı karıştırdı.

Bu nedenle, Browser key veya Server key

Nasıl elde edileceğine dair kafam karıştı mı? Burada herhangi bir anahtarın gerekip gerekmediğini anlamak için bana yardımcı olabilir misiniz? Ayrıca bir Browser key veya Server key oluşturmak zorunda kalırsam nasıl yapabilirim?

+1

deneyin projenizde anahtarın anlaşıldı http://stackoverflow.com/questions/16224080/request-denied-with-google-places-api-browser-key-or- app-key – user1030128

+0

u almalıdır hazır bir android api anahtar oluşturdu, bu yüzden tekrar "Anahtar Oluştur" üzerine tıklayın, seçenekleri, sunucu anahtarı, tarayıcı anahtarı, android anahtar, ios anahtar alacaktır İlk önce sunucu anahtarını tıklatın, boş yer bırakın ve oluşturmak, sunucunuza tıklayın anahtar oluşturulacak, kaydedilecek. –

cevap

8

google edinme bilmek this belgeye bakın sorunu çözüldü Google Rehber entegre etmek için

Kontrol dışarı this öğretici anahtar API yerleştirir

Aşağıdaki yerleri api etkinleştirmeniz gerekir
+0

Mükemmel paylaşım! Kafamı bu API etrafında uzun süre kullanmaya çalışıyorum! – ihsan

5

Bu android anahtar çalışmadığı için api, tarayıcı anahtarı oluşturmak için yerler ile çalışmak için. aynı sorunu vardı ama bu

+0

Tarayıcı anahtarı oluşturdum ama hala çalışmıyor –

0

-Google Rehber API Web Hizmeti

Ayrıca, yerlerin verilerini almak için sunucu anahtarını kullanmanız gerekir. -> Kimlik -> yeni anahtar oluştur -> Sunucu anahtar

Tarayıcı tuşu çalışmaz & Auth API'ler:

bir sunucu anahtarı aşağıdaki adımları izleyin almak için.

Aynı sorunu yaşadım ve aynısını yaparak çözdüm.Eğer android projesi Google Yeri Api'si entegre etmek istiyorum ve bir anahtar gerekirse İşte

da otomatik bir anahtar oluşturur aşağıda sonra sadece bağlantısını tıklayın URL

StringBuilder googlePlacesUrl = new StringBuilder("https://maps.googleapis.com/maps/api/place/nearbysearch/json?"); 
      googlePlacesUrl.append("location=" + latitude + "," + longitude); 
      googlePlacesUrl.append("&radius=" + PROXIMITY_RADIUS); 
      googlePlacesUrl.append("&types=" + type); 
      googlePlacesUrl.append("&sensor=true"); 
      googlePlacesUrl.append("&key=" + SERVER_KEY); 
+0

Bu soru bir yıl önce soruldu; Şu anda doğru bir cevap olsa da, orijinal posterin hala bu sorunla karşılaşması olası değildir. – Claies

+0

Bu cevabı, problemle karşılaşan ya da aynı soruna sahip olanlar için bu sorunu yayınladım, çünkü O, nedenini bulamadığım ve daha sonra çözdüğümde, bir başkası için de faydalı olabileceğini düşündüm. –

+0

Sadece sorunun yaşını bildiğinizden emin olmak istedim; Başkalarının referans göstermesi için bilgi gönderme, bu şekilde sunulduğu sürece her zaman harika bir şeydir. – Claies