设置代理(第三步)
# 设置代理
**简要描述**:
- 所有的接口调用必须设置代理,代理不通,请求返回失败的哦
- 所以开发者需要维护有效的s5代理,如果s5不通了,可以通知管理员,及时更换。
- 需要支持s5 代理
- 新注册的设备需要设置一个长效代理
- 长效代理为了上报心跳和调用接口
**请求URL**:
- {APIURL}/dy/device/set_proxy
- Access-Token
**请求方式**
- POST
**请求头Headers**
- Content-Type:multipart/form-data
**参数**:
|参数名|必选|类型|说明
|-|-|-|-|
|proxy|||
- IP代理服务商: [携趣代理](https://www.xiequ.cn/index.html?a0a5af08) , 开发者需要自己在用户端去管理代理IP的有效性,失效了需要切换到另一个代理IP;
**返回数据**:
|参数名|类型|说明|
|-|-|-|
|code|int|0成功,-1失败 1-提示消息|
|msg|string|反馈信息|
|data|json| deviceinfo信息|
**请求参数示例**
```
{
"device_id": "123232323",
"proxy_ip": "xx.xxx.xx.xx:3829",
"proxy_password": "xxx",
"proxy_username": "yyy"
}
```
```
{
"code": 0,
"data": {
"ip": "",
"proxies": {
"http": "socks5://xxxxx:xxx@xx:xx",
"https": "socks5://xxxx:xx@xxxx:xx"
},
"version_name": "19.4.0",
"version_code": 190400,
"manifest_version_code": 190401,
"update_version_code": 19409900,
"gen_time": "2022-02-12 15:20:41",
"_gen_time": xx,
"start_time": 1652338541.017984,
"start_time_ts": 1652338541,
"start_time_tk": 1652338541017,
"apk_first_install_time": xxxx,
"first_install_time": xxx,
"verify_ticket": "",
"data_user_ts
},
"msg": "success"
}
```
**错误返回示例**
```{
"msg": "调用失败",
"code": -1,
"data": null
}
```