预订宝/IP地址归属地查询系统

来自站长百科
跳转至: 导航、​ 搜索

预订宝 | 系统设置 | 后台管理 |二次开发

IP地址归属地查询系统基于著名的纯真IP数据库实现,预订宝提供该实用工具的API是因为IP查询系统实现简单,容易理解,适合开发者入门学习之用。

实际上,并不建议开发者使用该API来查询IP地址,如果生产环境需要此功能,应当在本地程序中自行实现查询效率更高、稳定性更好的功能。

接口概述[ ]

  • 接口地址:http://api.yudingbao.net/v1.0/generictools/ipsearcher.ashx
  • 说明:调用本接口可以查询IP地址的归属地信息。
  • 鉴权方式:本接口使用密钥标记鉴权,不严格要求调用者的身份。使用本接口需要申请实用工具授权。
  • 响应模式:JSONJSONPXML

获取版本信息[ ]

  • 调用方式:GET
  • 动作:getVersion
  • 参数:

示例代码[ ]

请求示例

<!--请求示例,该接口的访问类同于如下表单的提交,请留意URL中的"act"参数-->
<form id="myForm" method="post" action="http://api.yudingbao.net/v1.0/generictools/ipsearcher.ashx">
    <p>
        <input id="act" name="act" value="getVersion" type="text" />
    </p>
    <p>
        <!--指定响应格式为XML,这里以XML为例-->
        <input id="format" name="format" value="xml" type="text" />
        <!--指定响应体应当是已格式化的,便于阅读代码,在生产环境中应当将该值设置为false-->
        <input id="indent" name="indent" value="true" type="text" />
        <!--产品编号。在我的账户-分销产品的应用列表中可以找到该参数的值。-->
        <input id="aid" name="aid" value="78663" type="text" />
        <!--接口密钥。在我的账户-分销产品的应用列表中可以找到该参数的值。-->
        <input id="key" name="key" value="f9308fe421092586ff7897bc26d9b88178e5607195c9a8df6c2a226c6589fa1b" type="text" />
         
        <!--应用程序授权编号及公钥,这是可选的-->
        <input id="sid" name="sid" value="" type="text">      
        <input id="sKey" name="sKey" value="" type="text">
    </p>
    <p>
        <input id="submit" name="submit" type="submit" value="提交" />
    </p>
</form>


XML响应

<!--XML响应-->
<?xml version="1.0" encoding="utf-8"?>
<HttpResponse>
    <Status type="number">0</Status>
    <Messages type="array">
    </Messages>
    <ResponseBody type="object">
        <FileName type="string">QQWry.DAT</FileName>
        <Copyright type="string">纯真网络</Copyright>
        <UpdateTime type="string">Sun, 04 May 0042 16:00:00 GMT</UpdateTime>
        <RecordCount type="number">424032</RecordCount>
    </ResponseBody>
</HttpResponse>


JSON响应

// Json响应
{
    "Status" : 0,
    "Messages" : [],
    "ResponseBody" : {
        "FileName" : "QQWry.DAT",
        "Copyright" : "纯真网络",
        "UpdateTime" : Date(1304524800000),
        "RecordCount" : 424032
    }
}


JSONP响应

// JsonP响应
jsoncallback({
    "Status" : 0,
    "Messages" : [],
    "ResponseBody" : {
        "FileName" : "QQWry.DAT",
        "Copyright" : "纯真网络",
        "UpdateTime" : Date(1304524800000),
        "RecordCount" : 424032
    }
});


查询IP地址[ ]

  • 调用方式:POST
  • 动作:query
  • 参数:见参数说明

参数说明[ ]

参数名称 参数类型 说明
ipaddress array 一个数组。包含要查询的IP地址的字符串形式的集合。
例如:[ '192.168.1.1', '215.216.12.34' ]

示例代码[ ]

请求示例

<!--请求示例,该接口的访问类同于如下表单的提交,请留意URL中的"act"参数-->
<form id="myForm" method="post" action="http://api.yudingbao.net/v1.0/generictools/ipsearcher.ashx">
    <p>
        <input id="act" name="act" value="query" type="text" />
    </p>
    <p>
        <input id="ipaddress1" name="ipaddress" value="192.168.1.1" type="text">
        <input id="ipaddress2" name="ipaddress" value="202.104.228.23" type="text">
        <input id="ipaddress3" name="ipaddress" value="10.3.45.20" type="text">
        <input id="ipaddress4" name="ipaddress" value="8.8.8.8" type="text">
        <input id="ipaddress5" name="ipaddress" value="8.8.4.4" type="text">
        <input id="ipaddress6" name="ipaddress" value="211.222.233.244" type="text">
    </p>
    <p>
        <!--指定响应格式为XML,这里以XML为例-->
        <input id="format" name="format" value="xml" type="text" />
        <!--指定响应体应当是已格式化的,便于阅读代码,在生产环境中应当将该值设置为false-->
        <input id="indent" name="indent" value="true" type="text" />
        <!--产品编号。在我的账户-分销产品的应用列表中可以找到该参数的值。-->
        <input id="aid" name="aid" value="78663" type="text" />
        <!--接口密钥。在我的账户-分销产品的应用列表中可以找到该参数的值。-->
        <input id="key" name="key" value="f9308fe421092586ff7897bc26d9b88178e5607195c9a8df6c2a226c6589fa1b" type="text" />
         
        <!--应用程序授权编号及公钥,这是可选的-->
        <input id="sid" name="sid" value="" type="text">      
        <input id="sKey" name="sKey" value="" type="text">
    </p>
    <p>
        <input id="submit" name="submit" value="提交" type="submit">
    </p>
</form>


XML响应

<!--XML响应-->
<?xml version="1.0" encoding="utf-8"?>
<HttpResponse>
    <Status type="number">0</Status>
    <Messages type="array">
    </Messages>
    <ResponseBody type="array">
        <item type="object">
            <IPString type="string">192.168.1.1</IPString>
            <Country type="string">局域网</Country>
 
            <Area type="string">对方和您在同一内部网</Area>
            <Address type="number">16885952</Address>
        </item>
        <item type="object">
            <IPString type="string">202.104.228.23</IPString>
            <Country type="string">广东省揭阳市</Country>
            <Area type="string">(棉湖)电信ADSL</Area>
 
            <Address type="number">400845002</Address>
        </item>
        <item type="object">
            <IPString type="string">10.3.45.20</IPString>
            <Country type="string">局域网</Country>
            <Area type="string">对方和您在同一内部网</Area>
            <Address type="number">338494218</Address>
 
        </item>
        <item type="object">
            <IPString type="string">8.8.8.8</IPString>
            <Country type="string">美国</Country>
            <Area type="string">加利福尼亚州山景市谷歌公司DNS服务器</Area>
            <Address type="number">134744072</Address>
        </item>
 
        <item type="object">
            <IPString type="string">8.8.4.4</IPString>
            <Country type="string">美国</Country>
            <Area type="string">加利福尼亚州山景市谷歌公司DNS服务器</Area>
            <Address type="number">67373064</Address>
        </item>
        <item type="object">
 
            <IPString type="string">211.222.233.244</IPString>
            <Country type="string">韩国</Country>
            <Area type="string">
            </Area>
            <Address type="number">4108967635</Address>
        </item>
    </ResponseBody>
</HttpResponse>


JSON响应

// Json响应
{
    "Status" : 0,
    "Messages" : [],
    "ResponseBody" : [{
            "IPString" : "192.168.1.1",
            "Country" : "局域网",
            "Area" : "对方和您在同一内部网",
            "Address" : 16885952
        }, {
            "IPString" : "202.104.228.23",
            "Country" : "广东省揭阳市",
            "Area" : "(棉湖)电信ADSL",
            "Address" : 400845002
        }, {
            "IPString" : "10.3.45.20",
            "Country" : "局域网",
            "Area" : "对方和您在同一内部网",
            "Address" : 338494218
        }, {
            "IPString" : "8.8.8.8",
            "Country" : "美国",
            "Area" : "加利福尼亚州山景市谷歌公司DNS服务器",
            "Address" : 134744072
        }, {
            "IPString" : "8.8.4.4",
            "Country" : "美国",
            "Area" : "加利福尼亚州山景市谷歌公司DNS服务器",
            "Address" : 67373064
        }, {
            "IPString" : "211.222.233.244",
            "Country" : "韩国",
            "Area" : "",
            "Address" : 4108967635
        }]
}


JSOP响应

// JsonP响应
jsoncallback({
    "Status" : 0,
    "Messages" : [],
    "ResponseBody" : [{
            "IPString" : "192.168.1.1",
            "Country" : "局域网",
            "Area" : "对方和您在同一内部网",
            "Address" : 16885952
        }, {
            "IPString" : "202.104.228.23",
            "Country" : "广东省揭阳市",
            "Area" : "(棉湖)电信ADSL",
            "Address" : 400845002
        }, {
            "IPString" : "10.3.45.20",
            "Country" : "局域网",
            "Area" : "对方和您在同一内部网",
            "Address" : 338494218
        }, {
            "IPString" : "8.8.8.8",
            "Country" : "美国",
            "Area" : "加利福尼亚州山景市谷歌公司DNS服务器",
            "Address" : 134744072
        }, {
            "IPString" : "8.8.4.4",
            "Country" : "美国",
            "Area" : "加利福尼亚州山景市谷歌公司DNS服务器",
            "Address" : 67373064
        }, {
            "IPString" : "211.222.233.244",
            "Country" : "韩国",
            "Area" : "",
            "Address" : 4108967635
        }]
});



参考来源[ ]

预订宝酒店预订网站系统使用手册导航

系统设置: 网站参数设置|图片功能设置|会员参数设置|有问必 答(论坛留言)设置|发布设置|首页默认城市设置
后台管理 客服设置|权限组管理|系统账户设置|个人设置|酒店 资讯|实用工具|网址导航|首页广告|会展信息|单页图 文|发布模型管理|分类管理|推荐属性管理|SEO关键字管理

评论管理|有问必答|会员管理|等级管理|酒店订单管理|手机推广终端

二次开发 API总体架构|鉴权方式|酒店地理信息API|酒店基础信息API酒店房价与房态API|酒店订单API|IP地址归属地查询系统|手机短信API|getRegions|getCity

getLandmarks|getHotelIdList|getHotelInfo|getHotelChainBrands|getHotelList|getHotelRooms|getHotelSummaryList|getOrderRoomStatus|submitOrder getOrderInfo|sendRegisterSMS|sendGetpassSMS|sendPromoteRegisterSMS