Geocode/ip to geo

跳转到: 导航, 搜索
(使用示例)
第3行: 第3行:
  
 
== '''URL''' ==
 
== '''URL''' ==
http://api.map.sina.com.cn/geocode/ip_to_geo.(json|xml)
+
http://api.t.sina.com.cn/location/geocode/ip_to_geo.(json|xml)
  
 
== '''支持格式''' ==
 
== '''支持格式''' ==
第12行: 第12行:
  
 
== '''是否需要登录''' ==
 
== '''是否需要登录''' ==
'''false'''  
+
'''true'''  
 
== '''请求数限制''' ==
 
== '''请求数限制''' ==
 
'''true'''  
 
'''true'''  
第30行: 第30行:
 
| style="text-align:center;" |true
 
| style="text-align:center;" |true
 
| style="text-align:center;" |string
 
| style="text-align:center;" |string
| 需要获取坐标的ip
+
| 需要获取坐标的ip,多个ip使用“,”分隔
 
|}
 
|}
  
第38行: 第38行:
 
<pre>
 
<pre>
 
<?xml version="1.0" encoding="utf-8" ?>  
 
<?xml version="1.0" encoding="utf-8" ?>  
<geoSearchResult>
+
<geoResult>
 
<geos>
 
<geos>
 
   <geo>
 
   <geo>
    <status>1</status>
 
 
     <city>0010</city>  
 
     <city>0010</city>  
 
     <longitude>116.39794</longitude>  
 
     <longitude>116.39794</longitude>  
第54行: 第53行:
 
   ...  
 
   ...  
 
</geos>
 
</geos>
</geoSearchResult>
+
</geoResult>
 
</pre>
 
</pre>
  
第61行: 第60行:
  
 
{"geos":     
 
{"geos":     
   { "status":1,
+
   {  
 
     "city":"0010",
 
     "city":"0010",
 
     "longitude":"116.39794",
 
     "longitude":"116.39794",
第76行: 第75行:
  
 
===  '''字段说明 ''' ===
 
===  '''字段说明 ''' ===
:status:查询结果(result为1时,查询有结果)
 
 
:city:ip所属城市代码
 
:city:ip所属城市代码
 
:longitude:ip所在经度
 
:longitude:ip所在经度
第88行: 第86行:
 
<pre>
 
<pre>
 
xml:  
 
xml:  
http://api.map.sina.com.cn/geocode/ip_to_geo.xml?ip=60.194.172.177&source=appkey
+
curl -u "username:password" "http://api.t.sina.com.cn/location/geocode/ip_to_geo.xml?ip=60.194.172.177&source=appkey"
  
 
json:  
 
json:  
http://api.map.sina.com.cn/geocode/ip_to_geo.json?ip=60.194.172.177&source=appkey
+
curl -u "username:password" "http://api.t.sina.com.cn/location/geocode/ip_to_geo.json?ip=60.194.172.177&source=appkey"
 
</pre>
 
</pre>

2011年5月6日 (五) 23:54的版本

目录

根据IP返回地理信息

根据ip返回地理信息

URL

http://api.t.sina.com.cn/location/geocode/ip_to_geo.(json%7Cxml)

支持格式

XML/JSON

HTTP请求方式

GET

是否需要登录

true

请求数限制

true

请求参数

参数 必选 类型及范围 说明
source true string 申请应用时分配的AppKey,调用接口时候代表应用的唯一身份
ip true string 需要获取坐标的ip,多个ip使用“,”分隔

返回结果

XML示例

<?xml version="1.0" encoding="utf-8" ?> 
<geoResult>
<geos>
  <geo>
    <city>0010</city> 
    <longitude>116.39794</longitude> 
    <latitude>39.90817</latitude>  
    <city_name>北京</city_name> 
    <province>32</province> 
    <prov_name>北京</prov_name> 
    <pinyin>beijing</pinyin> 
    <more>中国 北京 北京 电信通</more> 
    <ip>60.194.172.177</ip>
  </geo>
  ... 
</geos>
</geoResult>

JSON示例


{"geos":    
  { 
    "city":"0010",
    "longitude":"116.39794",
    "latitude":"39.90817",
    "city_name":"\u5317\u4eac", 
    "province":32,
    "prov_name":"\u5317\u4eac",
    "pinyin":"beijing",
    "more":"\u4e2d\u56fd\t\u5317\u4eac\t\u5317\u4eac\t\t\u7535\u4fe1\u901a\t\t"
  }
}

字段说明

city:ip所属城市代码
longitude:ip所在经度
latitude:ip所在纬度
city_name:ip所在城市
prov_name:ip所在省份
pinyin:ip所在城市的拼音
more:更多ip地址信息

使用示例

xml: 
curl -u "username:password" "http://api.t.sina.com.cn/location/geocode/ip_to_geo.xml?ip=60.194.172.177&source=appkey"

json: 
curl -u "username:password" "http://api.t.sina.com.cn/location/geocode/ip_to_geo.json?ip=60.194.172.177&source=appkey"