Mapsquest地理编码api

时间:2017-04-22 01:48:31

标签: php curl encoding mapquest

我使用地图任务地理编码api通过地理编码地址api搜索邮政编码。请求部分如下所示:

$ch = curl_init();

// curl_setopt($ ch,CURLOPT_ENCODING,'UTF-8');

curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept: application/json'));
curl_setopt($ch, CURLOPT_VERBOSE, true);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPGET, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FRESH_CONNECT, TRUE);

$return = curl_exec($ch);
curl_close($ch);
$return = json_decode($return);
var_dump($return);

$ return看起来像这样:     string(163)“ , 。,17,“

我不认为此服务理解我的请求,因为响应中的其他字段为空。

如果我将请求粘贴到浏览器中,一切正常。我的请求如下所示:https://www.mapquestapi.com/geocoding/v1/address?key=API_KEY&location=Москва,Яковоапостольский%20пер.,17

如何解决这个问题?

0 个答案:

没有答案