Tôi đang gặp sự cố với việc sử dụng khóa API Google Maps để hoạt động. Ban đầu, tôi gặp sự cố khi cố gắng truy cập http://dev.domain.com bằng cách sử dụng khóa được tạo cho http://domain.com, tuy nhiên sau đó tôi đã thử tạo khóa cho http://dev.domain.com và nó vẫn không hoạt động.Khóa API Google Maps không hoạt động
Tôi nhận được thông báo cảnh báo điển hình This web site needs a different Google Maps API key. A new key can be generated at http://code.google.com/apis/maps/.
khi thử trang web. Kiểm tra FAQ của họ và làm theo hướng dẫn của nó tới alert(window.location.host)
để kiểm tra miền trả về dev.domain.com
có vẻ chính xác (trừ khi nó có nghĩa là có http: // khi bắt đầu? Trong trường hợp này tôi không thấy mình đã làm gì sai).
Cả hai phím (dev.domain.com
và domain.com
) hoạt động chính xác trên localhost
.
Có ai có bất kỳ ý tưởng nào về những gì tôi có thể làm để giải quyết bài kiểm tra này hoặc bất kỳ bài kiểm tra nào khác mà tôi có thể thực hiện để làm việc không?
Điều đó thật lạ - tài liệu API Google Maps cho biết rằng "Đăng ký khóa cho http://yourdomain.com thường là phương pháp hay nhất vì nó sẽ hoạt động với tất cả các tên miền phụ và thư mục". Bạn có chắc chắn rằng bạn đang cung cấp khóa API một cách chính xác (các phím bên phải cho các tên miền phù hợp, vv) –
Tôi biết điều đó thật lạ! Tôi đã dành một phần tốt hơn của một giờ sao chép và dán và kiểm tra những gì tôi đã làm để đảm bảo rằng tôi đã không bỏ lỡ bất kỳ ký tự tắt khóa hoặc bất cứ điều gì như thế. Tôi chỉ truy cập dev.domain.com và đã thử cả hai khóa, cả hai đều không thành công (khi cả hai đều đã hoạt động). –
Tôi sẽ sử dụng API v3 vì nó không yêu cầu khóa. Tôi sẽ phải đi qua và thay đổi tất cả các tham chiếu v2 sang tương đương v3 của chúng. –