在线聊天

API文档

1、登录接口

请求方式:http get/post
地址:http://dvapi.doveip.com/cmapi.php?rq=login
请求参数:
user:用户名*
password:用户密码*
返回:
{
    "errno": 200,
    "msg": "Success",
    "data": {
        "token": "Q1FscUtMZzNJNjZubWFFTmpIMVEzUmxGdEZD"
    }
}
注意:token是长期有效的
//errno返回值参考
200:成功
800:账号被封禁
801:用户不存在
802:用户名或密码错误
803:用户名和密码不能为空

2、获取IP

请求方式:http get/post
地址:http://dvapi.doveip.com/cmapi.php?rq=distribute
请求参数:
user:用户名*
token:用户登录接口获取*
geo:获取国家ip*    

city:指定国家城市编号(可选)    
accurate:指定ip获取方式(默认0,根据geo参数来获取;1,根据selfip参数的地理位置来获取相似ip)
selfip:填写参照ip(当accurate为0时不填,当accurate为1时必填)
timeout:有效时间(可选,单位分钟,1、移动代理 默认10,最低5,最高35,2、动态住宅 默认60,最低60,最高180)
auth:认证方式(可选,默认0,IP白名单认证,1,用户密码认证),建议使用:用户密码认证
agreement:代理协议(可选,默认0,Socks5协议代理,1,HTTP协议代理)
repeat:24小时内可获取重复ip(可选,默认0,不获取重复ip,1,获取重复ip)
num:获取ip数量(可选,默认1,最多可一次性获取10个)
返回:IP白名单认证(单个)
{
    "errno": 200,
    "msg": "Success",
    "data": {
        "geo": "mx", //国家
        "ip": "47.253.12.97", //代理ip
        "port": 40076, //代理端口
        "d_ip": "201.162.169.86" //目标ip
        "timeout": 600 //有效时间(秒)
    }
}
返回:IP白名单认证(多个)
{
    "errno": 200,
    "msg": "Success",
    "data": [{
        "geo": "mx", //国家
        "ip": "47.253.12.97", //代理ip
        "port": 40076, //代理端口
        "d_ip": "201.162.169.86" //目标ip
        "timeout": 600 //有效时间(秒)
    },{
        "geo": "mx", //国家
        "ip": "47.253.12.97", //代理ip
        "port": 40076, //代理端口
        "d_ip": "201.162.169.86" //目标ip
        "timeout": 600 //有效时间(秒)
    }]
}
返回:用户密码认证(单个)
{
    "errno": 200,
    "msg": "Success",
    "data": {
        "geo": "mx", //国家
        "ip": "47.253.12.97", //代理ip
        "port": 40076, //代理端口
        "d_ip": "201.162.169.86" //目标ip
        "timeout": 600 //有效时间(秒)
        "username": "zhangsan" //用户名
        "password": "1asfadqdax" //密码
    }
}
返回:用户密码认证(多个)
{
    "errno": 200,
    "msg": "Success",
    "data": [{
        "geo": "mx", //国家
        "ip": "47.253.12.97", //代理ip
        "port": 40076, //代理端口
        "d_ip": "201.162.169.86" //目标ip
        "timeout": 600 //有效时间(秒)
        "username": "zhangsan" //用户名
        "password": "1asfadqdax" //密码
    },{
        "geo": "mx", //国家
        "ip": "47.253.12.97", //代理ip
        "port": 40076, //代理端口
        "d_ip": "201.162.169.86" //目标ip
        "timeout": 600 //有效时间(秒)
        "username": "zhangsan" //用户名
        "password": "1asfadqdax" //密码
    }]
}
//errno返回值参考
200:成功
800:账号被封禁
801:用户不存在
802:用户名或密码错误
803:用户名和密码不能为空
902:传递的参数不正确
903:无效的国家代码
904:无效的类型
906:ip列表为空
403:积分不足
408:selfip不能为空
409:获取IP请求的频率太高,请稍后再试
500:IP token 已经创建,请从新获取
400:失败,系统异常

示例:
支持sock5协议
IP白名单认证使用方式
curl --socks5 ip:port https://www.google.com
用户密码认证使用方式
curl --socks5 ip:port -U username:password https://www.google.com

注意:
IP白名单认证获取的代理IP由获取代理IP时的本地公网IP和白名单列表中的IP使用,使用命令行窗口查看公网IP:curl cip.cc

3、获取用户信息

请求方式:http get/post
地址:http://dvapi.doveip.com/cmapi.php?rq=getUserInfo
请求参数:
user:用户名*
token:用户登录成功获取*
返回:
{
    "errno": 200,
    "msg": "Success",
    "data": {
        "username": "gaozy",
        "points_now": "99599", //用户当前金币
        "sys_group_id": "VIP1",//用户等级
        "cellphone": "13521192700",
        "email": "[email protected]"
    }
}
//errno返回值参考
200:成功
801:用户不存在
803:用户名和密码不能为空