欢迎使用小渔夫帮助中心
搜索
【开发者文档】询盘数据批量拉取接口(使用API密钥对接)

流程步骤:

    步骤1.商户进入管理后台-数据中心-询盘管理-询盘设置-设置询盘同步到外部系统-使用API密钥对接,创建API密钥。

    步骤2.向 https://api-qqt.weyescloud.com/external/inquiry/query 发起GET请求。


API接口说明

    url: https://api-qqt.weyescloud.com/external/inquiry/query


参数说明

变量名
类型
必填
示例值描述
app_keystring(32)
ddb4851bdc3f7499beeed1a381fb0d13创建API密钥返回的app key
page_number
int1当前页数
page_sizeint10每页返回询盘数量,最大不能超过20
signstring(32)D676748F251C3A28C16D4B95FBB4ED33签名,通过签名算法计算得出的签名值,详见签名生成算法
nonce_strstring(32)ibuaiVcKdpRxkhJA随机字符串,长度要求在32位以内


返回说明:

正确时返回的JSON数据包如下:

{

    "req_id": "690d5f1fd450b863",

    "req_time": 1762483999.869012,

    "code": 0,

    "msg": "ok",

    "data": {

        "total": 1501,

        "page_count": 76,

        "page_number": 1,

        "page_size": 20,

        "list": [

            {

                "id": 15926,

                "client_id": 1,

                "inquiry_id": 15926,

                "contacts": "11 22",

                "phone": "13798190341",

                "company_name": "",

                "content": "sdfsdf",

                "create_time": "2025-07-22 20:53:09",

                "update_time": "2025-07-22 20:53:09",

                "site_id": 1,

                "visitor_code": "1735111622528274",

                "member_id": 4296,

                "sync_platform_id": "",

                "language_code": "en",

                "type": 1,

                "email": "291740904@qq.com",

                "ip": "192.168.19.95",

                "ip_country": "未知",

                "client_account_ids": "",

                "page_url": "http://localhost:1901/?url=oybmngpz.dweyes.cn&design=1&language_code=en",

                "referrer": "http://localhost:1902/",

                "source": 7,

                "status": 0,

                "inquiry_group_id": 0,

                "customer_type": 0,

                "is_read": 0,

                "is_junk": 0,

                "junk_rule": "",

                "junk_reason": "",

                "junk_time": 0,

                "remark": "",

                "source_campaign": "",

                "keyword": "",

                "is_delete": 0,

                "confidence": "0.00000000",

                "inquiry_email_sending_record_id": 0,

                "opearing_system": "Windows",

                "access_device": "PC",

                "screen": "1920x1080",

                "brower": "Chrome",

                "custom_config": []

            }

        ]

    }

}


失败时返回:

{

    "req_id": "690ee5661577ecd6",

    "req_time": 1762583910.087449,

    "code": 101,

    "msg": "sign参数不能为空",

    "data": []

}

返回参数说明

变量名
类型必填示例值描述
codeint0错误码,成功时返回0,详见错误码说明
msgstringsign参数不能为空错误信息描述
dataarray[]数据
data.totalint1501询盘总数量
data.page_countint
76总页数
data.page_numberint
1当前页
data.page_sizeint20每页返回询盘数量
data.list
array询盘列表
data.list[0].idint1
询盘id
data.list[0].contactsstring(300)Alex Summers联系人姓名
data.list[0].phonestring(64)13700000000联系电话
data.list[0].company_namestring(255)公司名称
data.list[0].contentstring(50000)询盘内容
data.list[0].emailstring(255)abc@abc.com邮箱
data.list[0].ipstring(64)
89.58.41.0ip地址
data.list[0].ip_countrystring(32)德国国家
data.list[0].page_urlstring(1000)https://www.test.com.cn/test.html询盘URL
data.list[0].status
int1分配状态,0-未分配;1-已分配
data.list[0].sourceint7
流量来源:1-AI聚合页;2-AI产品;3-AI文章;4-Google广告;5-Facebook广告;6- Linkedin 广告;7-自然页;14-TikTok广告
data.list[0].create_timestring2025-07-22 20:53:09询盘时间
data.list[0].is_readint1是否已读,0-否;1-是
data.list[0].is_junkint0是否垃圾询盘:0-否;1-是
data.list[0].junk_rulestring(1000)
手动移入垃圾询盘命中垃圾询盘规则
data.list[0].junk_reasonstring(1000)手动加入垃圾询盘的原因
data.list[0].junk_timeint
0更新为垃圾询盘时间戳
data.list[0].remarkstring(512)备注
data.list[0].opearing_systemstring(64)
Windows操作系统
data.list[0].access_devicestring(64)PC访问设备
data.list[0].screenstring(64)1920x1080屏幕分辨率
data.list[0].browerstring(64)Chrome浏览器


错误码

错误码
错误说明
100
app_key参数不能为空
101
sign参数不能为空
102
应用不存在,请去后台配置
103
签名验证失败
110访问频次过多,请稍后再试


签名算法

签名生成的通用步骤如下:

第一步,设所有发送或者接收到的数据为集合M,将集合M内非空参数值的参数按照参数名ASCII码从小到大排序(字典序),使用URL键值对的格式(即key1=value1&key2=value2…)拼接成字符串stringA。

特别注意以下重要规则:

1、参数名ASCII码从小到大排序(字典序);

2、如果参数的值为空不参与签名;

3、参数名区分大小写;

4、验证调用返回签名时,传送的sign参数不参与签名,将生成的签名与该sign值作校验。

5、接口可能增加字段,验证签名时必须支持增加的扩展字段


第二步,在stringA最后拼接上API密钥(密钥在代码中字段名为key)得到stringSignTemp字符串,并对stringSignTemp进行MD5运算,再将得到的字符串所有字符转换为大写,得到sign值signValue。 注意:API密钥的长度为32个字节。

API密钥设置路径:管理后台->数据中心->询盘管理->询盘设置->设置询盘同步到外部系统->使用API密钥对接->创建API密钥


举例:

假设传送的参数如下:

app_key: ddb4851bdc3f7499beeed1a381fb0d13

page_number: 1

page_size: 10

nonce_str: ibuaiVcKdpRxkhJA

第一步:对参数按照key=value的格式,并按照参数名ASCII字典序排序如下:

stringA="app_key=ddb4851bdc3f7499beeed1a381fb0d13&nonce_str=ibuaiVcKdpRxkhJA&page_number=1&page_size=10";

第二步:拼接API密钥:

MD5签名方式:

stringSignTemp=stringA+"&key=f5b1e51dfd9e0102a08841c218f353c9" //注:key为商户平台设置的密钥key

sign=MD5(stringSignTemp).toUpperCase()="D676748F251C3A28C16D4B95FBB4ED33" //注:MD5签名方式