Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用php和curl提供googlemapsapi密钥_Php_Curl_Maps_Key - Fatal编程技术网

如何使用php和curl提供googlemapsapi密钥

如何使用php和curl提供googlemapsapi密钥,php,curl,maps,key,Php,Curl,Maps,Key,我正在尝试开发一个小客户机来对地址进行地理编码并将其显示在地图上。这一切都很好,但我想提供api密钥,以便检查请求的数量。我正在使用curl和php 代码如下: $url = 'http://maps.googleapis.com/maps/api/geocode/json?sensor=false&address=GIVEN_ADDRESS&key=API_KEY'; $client = curl_init(); curl_setopt($client, CURLOPT_UR

我正在尝试开发一个小客户机来对地址进行地理编码并将其显示在地图上。这一切都很好,但我想提供api密钥,以便检查请求的数量。我正在使用curl和php

代码如下:

$url = 'http://maps.googleapis.com/maps/api/geocode/json?sensor=false&address=GIVEN_ADDRESS&key=API_KEY';

$client = curl_init();
curl_setopt($client, CURLOPT_URL, $url);
curl_setopt($client, CURLOPT_RETURNTRANSFER, 1);

$response = curl_exec($client);
//$http_status = curl_getinfo($client, CURLINFO_HTTP_CODE);
curl_close($client);
当我尝试这个时,谷歌拒绝了我的请求


有什么建议吗?

请提供请求的完整URL或使用此URL进行测试(对我有效)

好的,HTTP响应是什么(包括标题)?HTTP响应代码是200..你是说geocode响应被拒绝了吗?-您是否使用code.google.com/api/console中的有效密钥?http响应代码为200,这意味着连接已成功。在json输出中,我将返回请求的_denied的状态。如果我不提供api密钥,它可以正常工作…这个链接可以工作,我正在寻找传递api的键值,我在这里看到的是-api密钥没有使用。所以他们可能还没有实现这个功能。