Proyek API ini tidak diizinkan untuk menggunakan API ini. Harap pastikan bahwa API ini diaktifkan di Konsol API

195

Saya memiliki lintang, bujur dan: "-27.0000,133.0000". Saya ingin menghasilkan peta berdasarkan itu.

Saya sudah mencoba membuka tautan ini

https://maps.googleapis.com/maps/api/geocode/json?latlng=-27.0000,133.0000&key=******

Saya terus mendapatkan kesalahan ini di browser

{
   "error_message" : "This API project is not authorized to use this API. Please ensure that this API is activated in the APIs Console: Learn more: https://code.google.com/apis/console",
   "results" : [],
   "status" : "REQUEST_DENIED"
}

Tapi saya pikir saya sudah mengaktifkan API itu. Saya masuk ke Google Console saya, dan periksa ulang.

Ketika saya pergi ke: https://console.developers.google.com/project/75423435770063/apiui/apis/enabled

Saya melihat :

Geocoding + Geolocating diaktifkan.

masukkan deskripsi gambar di sini

Saya agak macet sekarang. Apakah ada sesuatu yang saya lewatkan di sini?

cyber8200
sumber
2
ketika itu seperti dikatakan itu tampaknya bug. Periksa apakah Anda telah mengaktifkan API untuk proyek yang benar (proyek di mana kunci yang digunakan milik, Anda mungkin memiliki beberapa proyek).
Dr.Molle

Jawaban:

393

Dari gambar yang Anda poskan, dikatakan dinonaktifkan ...

Buka Konsol Pengembang

Arahkan ke Google Maps->APIs

Cari Geocoding dan klik pada Google Maps Geocoding API -> Enable API. Lakukan hal yang sama untuk Geolokasi

Verma
sumber
14
Saya mengerti mengapa Anda berpikir begitu, tetapi ketika diaktifkan, google akan memberi Anda tombol menonaktifkan, itulah yang Anda lihat di sana.
cyber8200
Plus, jika Anda melihat URL aktifkan saya: https://console.developers.google.com/project/75423435770063/apiui/apis/enabledini adalah daftar API saya yang diaktifkan
cyber8200
2
'Dari gambar yang Anda kirim, dikatakan dinonaktifkan'. Tidak, tidak. Itu akan menjadi tautan untuk menonaktifkannya. Berarti itu mengatakan itu sebenarnya diaktifkan.
Lee
2
Saya mengaktifkan "Google Maps Geocoding API" dan "Google Maps Geolocation API" tetapi saya masih tidak bisa mendapatkan tempat. URL tempat saya mengambil data adalah maps.googleapis.com/maps/api/place/search/…
iPhoneDeveloper
4
Selain itu, Anda perlu mengaktifkan placesapi untuk saran otomatis tempat
Moumit
64

Jika Anda menggunakan metode get untuk mengambil tempat, Anda harus mengaktifkannya

Layanan Web API Google Places

Saya menghadapi masalah yang sama dan diselesaikan setelah mengaktifkannya.

EDIT: Menurut https://developers.google.com/places/web-service/get-api-key

Catatan: Layanan Web API Google Places tidak berfungsi dengan kunci API terbatas Android atau iOS.

Jadi, Anda harus membuat kunci baru jika atau menghapus akses terbatas kunci yang ada untuk bekerja dengan benar.

Smeet
sumber
Ini adalah jawaban yang benar untuk ulasan Google FYI. Catatan, Hal lain yang dapat terjadi, jika Anda memiliki akun sebelum Juni 2016 Anda mungkin tidak memerlukan ini untuk domain tersebut. Saya mengalami masalah ini dan membutuhkan kunci untuk yang baru.
Mike Q
1
Sekarang berfungsi dengan baik dengan Layanan Web API Google Places, terima kasih banyak !!
Jaggana
30

Perlu mengaktifkan API Arah juga di Google API Console. Saya telah mengaktifkan yang berikut ini:

  • Petunjuk Arah API
  • API Geocoding
  • Maps Javascript API

Saya juga mengaktifkan Geolocation API tetapi konsol tidak menunjukkannya sedang digunakan (0 permintaan). Tapi mungkin itu bukan pelaporan waktu-nyata jadi tidak ada salahnya untuk mengaktifkannya.

pengguna3821510
sumber
23

Saya terlambat, tapi ini satu lagi gotcha: Google menunjukkan API sebagai diaktifkan, tetapi kenyataannya tidak. Nonaktifkan lalu aktifkan kembali.

feydaykyn
sumber
Tetapi saya harus melakukan ini setiap waktu
Akshatha Srinivas
Betulkah ? Ini sebenarnya memecahkan masalah saya. Nyalakan dan matikan tampaknya selalu menjadi solusi, terima kasih
thatOneGuy
Sangat benar. Itu semua menunjukkan layanan API yang diaktifkan, tetapi tidak ada yang. Anda harus mengklik setiap layanan dan kemudian mengaktifkannya. Ini sebenarnya lebih masuk akal tetapi pesannya tidak membantu.
chidimo
Bekerja untukku. Desember 2019 dan ini masih menjadi masalah
SomeGuyFortune
8

Inilah langkah-langkah yang berhasil bagi saya:

  1. Aktifkan API Arah; API Geocoding; Gelocation API console.cloud.google.com/google/maps-apis
  2. Aktifkan APIS dan Layanan untuk memilih API console.developers.google.com/apis/library
ibredfish
sumber
7

Di menu manajer API, Anda harus dapat mengklik ikhtisar, pilih API yang relevan di bawah tajuk Google Maps dan ikon peta.

Halaman Anda mungkin menggunakan beberapa API lain, seperti Places. Aktifkan semuanya dan lihat apakah itu membantu.

Layanan Web API Google Places Google Maps Geocoding API

LaserBeak
sumber
2

Jika Anda tidak mengaktifkan API, tetapi memiliki kunci API, Anda tidak akan mendapatkan kesalahan itu jika Anda menjalankan API dari browser (seperti saat menampilkan peta) atau meneruskan permintaan ke perintah curl. Anda hanya mendapatkan kesalahan itu jika Anda memanggil API dalam kode. Dalam Python, tidak masalah jika Anda menggunakan urllib, pycurl, membangun perintah curl dan menyebarkannya ke subprocess.check_output(), atau mengirim permintaan menggunakan jQuery.get(); Anda masih mendapatkan kesalahan itu. Saya ingin tahu bagaimana Google tahu bedanya.

pengguna2233706
sumber
2

Bagi saya, Maps Embed API yang harus saya aktifkan.

Di Google Cloud Console

Buka tab API, lihat bagian API Tambahan dan coba aktifkan API apa pun yang terkait peta.

masukkan deskripsi gambar di sini

Bar Horing
sumber
1

Saya mengalami masalah yang sama di situs Drupal. Setelah mengaktifkan Geocoding API di Google Cloud Platform, berfungsi untuk saya. Pada pengaturan saya, saya memerlukan dua API, Geocoding dan Maps Javascript APIs.

yaach
sumber
1

Karena pembaruan kebijakan google, Anda harus mengaktifkan penagihan untuk mengakses API Peta.

Chopchop
sumber
1

jika menghadapi kesalahan seperti akses geocoding ditolak: jadi Anda dapat mengaktifkan layanan api geocoding dari akun getKey. masukkan deskripsi gambar di sini

Chaudhary Kuldeep Singh
sumber
1

Memiliki masalah yang sama, API diaktifkan untuk proyek saya tetapi tidak untuk kunci API spesifik yang saya gunakan.

Anda harus dapat melihat kunci API Anda di sini: https://console.cloud.google.com/apis/credentials

Kemudian klik tombol yang Anda gunakan dan aktifkan API untuk itu. Bagi saya butuh ~ 5 menit agar perubahan diterapkan.

sirclesam
sumber
0

Places API dan Places SDK untuk Android adalah dua API yang berbeda. Pengembang Android memungkinkan keduanya. Itu bekerja untuk saya!

Tidak perlu mengaktifkan Geocoding dan Geolocating APIs mereka memiliki tujuan yang berbeda.

Ali Akram
sumber
0

Untuk pengembang Angular:

Ketika saya perlu menggunakan paket agm-direction , konsol menunjukkan bahwa "Anda harus memiliki kunci kredensial terlebih dahulu, silakan ke sini ", tetapi saya sudah memiliki satu sehingga saya dapat melihat peta google.

Setelah beberapa saat, saya menemukan satu-satunya hal yang perlu Anda lakukan adalah pergi ke API Direction dan mengaktifkannya, kemudian tunggu sekitar 10-an, Anda baik untuk pergi. Semuanya meringkas bahwa konsol log tidak memberi tahu API apa yang dibutuhkan.

Brady Huang
sumber