Я пытаюсь подключить свой PHP-скрипт к API-интерфейсам google, используя CURL, он подключается нормально, но когда я передаю ключ API, он говорит, что он недействителен, ниже приведен код кода I ' м с помощью, чтобы получить статистику ...Ошибка ключа API Карт Google
<?php
$url = 'https://maps.google.com/maps/api/geocode/json?address={ADDRESS}&sensor=false&key={MY_KEY}';
$cURL = curl_init();
curl_setopt($cURL, CURLOPT_URL, $url);
curl_setopt($cURL, CURLOPT_HTTPGET, true);
curl_setopt($cURL, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($cURL, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Accept: application/json'
));
curl_setopt($cURL, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($cURL);
curl_close($cURL);
?>
Я попытался настройки ключи API как для сервера (устанавливается IP-адрес) и браузера (устанавливается по имени домена) на странице API Google на https://code.google.com/apis/console/
Проблема, которую я испытываю, - каждый раз, когда я отправляю запрос, я получаю сообщение о возврате JSON:
stdClass Object (
[error_message] => This site or IP is not authorized to use this API key.
[results] => Array (
)
[status] => REQUEST_DENIED
)
Если я пытаюсь Goto URL-адрес в веб-браузере на компьютере в вопросе https://maps.google.com/maps/api/geocode/json?address=The%20White%20House,%20Washington&sensor=false&key= {MY_KEY} я получаю такую же проблему:
{
"error_message" : "This site or IP is not authorized to use this API key.",
"results" : [],
"status" : "REQUEST_DENIED"
}
Тип сервера:
- O/S: Windows Server 2008 R2 x64
- UwAmp 2.2.1
- PHP: 5.4.15
- MySQL: 5.6.11
Заранее спасибо за любую помощь!
Возможный дубликат [google maps api, предоставленный ключ API недействителен] (http://stackoverflow.com/questions/19726606/google -maps-api-the-provided-api-key-is-invalid) – geocodezip