通过POST将JSON对象发送到Google Gears时出现问题
||
Google Gears提供了一个地理位置API,可以获取LAC-CELLId信息并提供经纬度数据。
该API的详细信息如下:Geolocation API
我正在使用PHP。这是我编写的代码:
<?php
$urlstring=\"http://www.google.com/loc/json\";
$ch=curl_init($urlstring);
$cell_towers = array();
$row=new stdClass();
$row->location_area_code=3311;
$row->mobile_network_code=71;
$row->cell_id=32751;
$row->mobile_country_code=404;
$cell_towers[]=$row;
$param = array(
\'host\'=> \'localhost\',
\'version\' => \'1.1.0\',
\'request_address\' => true,
\'cell_towers\' => $cell_towers
);
$param_json=json_encode($param);
//echo $param_json.\"<br />\";
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch,CURLOPT_POSTFIELDS,urlencode($param_json));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(\"application/jsonrequest\"));
$result=curl_exec($ch);
echo $result;
?>
我收到的响应是“ JSON解析错误。”
我究竟做错了什么?
没有找到相关结果
已邀请:
2 个回复
锯康
箩冀娥