Dự án API này không được phép sử dụng API này. Vui lòng đảm bảo rằng API này được kích hoạt trong Bảng điều khiển API


192

Tôi có một vĩ độ và kinh độ : "-27.0000,133.0000". Tôi muốn sản xuất một cơ sở bản đồ trên đó.

Tôi đã thử truy cập liên kết này

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

Tôi liên tục gặp lỗi này trên trình duyệt

{
   "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"
}

Nhưng tôi nghĩ rằng tôi đã kích hoạt API đó. Tôi đăng nhập vào Google Console và kiểm tra lại.

Khi tôi tới : https://console.developers.google.com/project/75423435770063/apiui/apis/enabled

Tôi hiểu rồi :

Mã hóa địa lý + Geolocating được kích hoạt.

nhập mô tả hình ảnh ở đây

Bây giờ tôi hơi bị mắc kẹt. Có bất cứ điều gì mà tôi bỏ lỡ ở đây?


2
Khi nó được nói như nó có vẻ là một lỗi. Kiểm tra xem bạn đã bật API cho đúng dự án chưa (dự án nơi khóa được sử dụng thuộc về, bạn có thể có nhiều dự án).
Dr.Molle

Câu trả lời:


388

Từ bức ảnh bạn đăng, nó nói rằng nó bị vô hiệu hóa ...

Chuyển đến Bảng điều khiển dành cho nhà phát triển

Điều hướng đến Google Maps->APIs

Tìm kiếm Mã hóa địa lý và nhấp vào API mã hóa địa lý của Google Maps -> Bật API. Làm điều tương tự cho Geolocating


14
Tôi hiểu lý do tại sao bạn nghĩ vậy, nhưng khi nó được kích hoạt, google sẽ cung cấp cho bạn một nút vô hiệu hóa, đó chính xác là những gì bạn thấy ở đó.
cyber8200

Ngoài ra, nếu bạn xem URL kích hoạt của tôi: https://console.developers.google.com/project/75423435770063/apiui/apis/enabledđây là danh sách API được bật của tôi
cyber8200

2
'Từ bức ảnh bạn đăng, nó nói nó bị vô hiệu hóa'. Không, nó không có. Đó sẽ là một liên kết để vô hiệu hóa nó. Có nghĩa là nó thực sự được kích hoạt.
Lee

2
Tôi đã bật cả "API mã hóa địa lý Google Maps" và "API định vị địa lý của Google Maps" nhưng tôi vẫn không thể có được bất kỳ địa điểm nào. URL mà tôi đang tìm nạp dữ liệu là maps.googleapis.com/maps/api/place/search/
mẹo

4
Ngoài ra, bạn cần bật placesapi cho đề xuất tự động địa điểm
Moumit

64

Nếu bạn đang sử dụng phương thức get để tìm nạp các địa điểm, bạn cần kích hoạt

Dịch vụ web API của Google Địa điểm

Tôi đã phải đối mặt với cùng một vấn đề và giải quyết sau khi kích hoạt nó.

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

Lưu ý: Dịch vụ web API của Google Địa điểm không hoạt động với khóa API bị hạn chế của Android hoặc iOS.

Vì vậy, bạn phải tạo khóa mới nếu hoặc loại bỏ quyền truy cập hạn chế của khóa hiện có để hoạt động đúng.


Đây là câu trả lời chính xác cho Google đánh giá FYI. Lưu ý, Một điều khác có thể xảy ra, nếu bạn có tài khoản trước tháng 6 năm 2016, bạn có thể không cần điều này cho các tên miền đó. Tôi gặp vấn đề này và cần chìa khóa cho những cái mới.
Mike Q

1
Hiện tại nó hoạt động tốt với Dịch vụ web API của Google, rất nhiều !!
Jaggana

30

Cần bật API chỉ đường trong Bảng điều khiển API của Google. Tôi đã kích hoạt như sau:

  • API chỉ đường
  • API mã hóa địa lý
  • API Javascript bản đồ

Tôi cũng đã bật API vị trí địa lý nhưng bảng điều khiển không hiển thị nó đang được sử dụng (0 yêu cầu). Nhưng có lẽ đó không phải là báo cáo theo thời gian thực nên dù sao cũng không bị tổn thương.


23

Tôi đến trễ, nhưng đây là một vấn đề khác: Google hiển thị API khi được bật, nhưng thực tế thì không. Vô hiệu hóa sau đó kích hoạt lại nó.


Nhưng tôi cần phải làm điều này mỗi lần
Akshatha Srinivas

có thật không ? Điều này thực sự giải quyết vấn đề của tôi. Bật và tắt dường như luôn luôn là giải pháp, cảm ơn
thatOneGuy

Rất đúng. Tất cả đều hiển thị các dịch vụ API được kích hoạt, nhưng không có dịch vụ nào trong số đó là. Bạn phải bấm vào từng dịch vụ và sau đó kích hoạt nó. Điều này thực sự có ý nghĩa hơn nhưng thông điệp không giúp được gì.
chidimo

Đã làm cho tôi. Tháng 12 năm 2019 và đây vẫn là một vấn đề
Một sốGuyFortune

8

Dưới đây là các bước làm việc cho tôi:

  1. Kích hoạt API chỉ đường; API mã hóa địa lý; Bảng điều khiển API định vị.cloud.google.com/google/maps-apis
  2. Bật APIS và Dịch vụ để chọn API console.developers.google.com/apis/l Library

7

Trong menu Trình quản lý API, bạn sẽ có thể nhấp vào tổng quan, chọn API có liên quan trong tiêu đề và biểu tượng bản đồ API của Google Maps.

Trang của bạn có thể đang sử dụng một số API khác, như Địa điểm. Kích hoạt tất cả chúng và xem nếu nó giúp.

Dịch vụ web API của Google Địa điểm API mã hóa địa lý Google Maps





2

Nếu bạn không bật API, nhưng có khóa API, bạn sẽ không gặp lỗi đó nếu bạn chạy API từ trình duyệt (chẳng hạn như khi hiển thị bản đồ) hoặc chuyển yêu cầu tới lệnh curl. Bạn chỉ nhận được lỗi đó nếu bạn gọi API trong mã. Trong Python, nó không quan trọng nếu bạn sử dụng urllib, pycurl, xây dựng các lệnh curl và vượt qua nó để subprocess.check_output(), hoặc gửi yêu cầu sử dụng jQuery.get(); bạn vẫn nhận được lỗi đó Tôi tự hỏi làm thế nào Google biết sự khác biệt.



1

Tôi đã trải nghiệm vấn đề tương tự trên một trang web Drupal. Sau khi bật API mã hóa địa lý trên Google Cloud Platform, hoạt động với tôi. Khi thiết lập, tôi yêu cầu hai API API, mã hóa địa lý và API bản đồ.


1

Vì cập nhật chính sách của google, bạn cần kích hoạt thanh toán để truy cập API Map.



1

Có cùng một vấn đề, API đã được kích hoạt cho dự án của tôi nhưng không phải cho khóa API cụ thể mà tôi đang sử dụng.

Bạn sẽ có thể thấy các khóa API của mình tại đây: https://console.cloud.google.com/apis/credentials

Sau đó bấm vào khóa bạn đang sử dụng và kích hoạt API cho điều đó. Đối với tôi, phải mất ~ 5 phút để các thay đổi có hiệu lực.


0

API địa điểmSDK địa điểm cho Android là hai API khác nhau. Các nhà phát triển Android cho phép cả hai. Điều đó đã làm việc cho tôi!

Không cần kích hoạt API mã hóa địa lý và định vị địa lý, chúng có các mục đích khác nhau.


0

Dành cho nhà phát triển Angular:

Khi tôi cần sử dụng gói agm-direction , bảng điều khiển hiển thị rằng "trước tiên bạn phải có khóa thông tin xác thực, vui lòng truy cập vào đây ", nhưng tôi đã có một cái để tôi có thể xem bản đồ google.

Sau một thời gian, tôi thấy điều duy nhất bạn cần làm là truy cập Direction API và kích hoạt nó, sau đó đợi khoảng 10 giây, bạn tốt để đi. Toàn bộ điều này tổng hợp rằng nhật ký giao diện điều khiển không cho biết chính xác API nào là cần thiết.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.