userconfig.md 4.24 KB

Yoho API

接口名称

软件初始化配置接口,后台切换到前台时来需要重发请求!!!

URL

http://xxxx/config/user_config

支持格式

JSON

HTTP请求方式

POST

请求参数

参数列表:

字段 描述 类型 示例
app_version 当前版本号 string 3.8.0
uid 用户ID string 13423331
client_type 用户手机系统:Android,IOS string Android
screen_size 屏幕尺寸 string 1080x1920
udid 设备唯一码 string 1d123sadao3

JSON格式:

{
    "app_version": "3.8.0",
    "uid":"123123123",
    "client_type":"Android",
    "screen_size":"1080x1920"
}

返回字段说明

返回列表:

字段 描述 类型 示例
code 返回的code, 200, 304等,具体的服务器定义 int
message 信息 string
md5 当前请求的唯一码 string
data 配置参数数据,参考data,config列表 object

config列表:

字段 描述 类型 示例
format "webp", "jpeg", 客户端需要显示的类型 string
clearcache 里面有image(清空图片), data(清空数据缓存), init(初始化), code(本次清除的唯一码) object 1:清除 0 :不清除
pma 支付宝回调地址,回调地址AES加密,key:yoho9646 string
performance 开启或者关闭性能上报开启 string 1:开启查 0:关闭
iq 图片分别在4G/WIFI,3G,2G的quality,默认85,50,30 string 85,50,30
pv 支付成功后是否需要向服务器发起订单状态查询请求,默认开启 string 1:开启 0:关闭
pc 特殊功能的校验密码32位md5小写 string 409bbd0d0f516a326f2080c26a10d530
rn 是否启用react native,默认关闭 string 1:开启 0:关闭
pm 支付选择中心的支付方式的控制开关,依顺序控制支付宝、微信支付、银联支付、QQ支付、applepay支付 string 1:开启 0:关闭
img_ip 图片重新请求的host地址,默认为空 string 默认为空:不重发请求;123.206.30.198:重发图片请求的host地址
sn 个人中心的文字提示是否显示,默认不显示 string 1:显示 0:不显示
demoteapi 里面包括apilist:接口降级的id列表字符串(string); key值md5:校验字符,"yoho9646yoho9646_"加apilist值的md5,即:md5("yoho9646yoho9646_1,2,3,4")(string) object "apilist": "1,2,3,4","md5": "a7a6bbd30a1b15a3a32befff01f72cd1"
dns_ip httpdns问询服务器的ip地址 string 默认:123.206.2.55
sei 电子发票入口开关,默认开启 string 1:开启(默认) 0:关闭
dns_probe 下发需要探测的域名,多个以逗号分隔 string www.yohobuy.com,m.yohobuy.com
iconfig iconfig开关,默认关闭 string 0:关闭 (默认) 1:开启

JSON格式:

{
"code":200,
"message":"Config Success",
"md5":"1231231231231",
"data":{
        "config":{
            "format":"webp",
            "pma":"oS58+xKNAO7M9do8Jmii/mKUQwq4rhXVNwb25H856QCuAeJmHdR43ifpu6xtB7PD",
            "rn":"0",
            "pv":"1",
            "pc":"409bbd0d0f516a326f2080c26a10d530",
            "performance":"1",
            "iq":"85,50,30",
            "pm":"11110", //示例中依次打开了支付宝、微信、银联、QQ支付。关闭了applepay支付。
            "img_ip":"123.206.30.198",
            "sn":"1",
            "iconfig":"1",
            "dns_ip":"123.206.2.55",
            "sei":"1",
            "dns_probe":"www.yohobuy.com,m.yohobuy.com",
            "demoteapi": {
                "apilist": "1,2,3,4"
                "md5": "a7a6bbd30a1b15a3a32befff01f72cd1"
            },
            "clearcache":{
                "image":1,
                "data":1,
                "init":1,
                "code":159872617889
            }
        }
    }
}