卓信服务为CP提供卓信ID校验、群对群更新转换等服务,用于实现跨CP的数据应用。
接口域名: zxid-api.mobileservice.cn(生产环境)、sandbox-zxid-api.mobileservice.cn(沙盒环境)
接口协议: HTTPS、JSON
接口列表:
/data/ConvertZIDGroup
群对群转换/verify/VerifyZIDs
验证 ZID 接口 /data/getSaid
获取 SAID /data/convertAIDGroup
群对群转换 AID/data/getLastActiveTime
活跃验证/data/verifyAppPkg
应用验证/data/getZIDTag
获取 ZID 标签/data/getOaidQuantity
获取 OAID 历史关联数量/data/verifyOaidModel
OAID 机型匹配验证/data/getOaidAppAT
OAID 活跃验证/data/verifyOaidApp
OAID 应用验证/data/getOaidZIDGroup
OAID 群对群转换 ZID/data/verifyOaidZID
OAID ZID 一致性验证/data/verifyZIDAID
ZID AID 一致性验证/data/getIdfaZIDGroup
IDFA 群对群转换 ZID/data/getZIDIdfaGroup
ZID 群对群转换 IDFA/data/convertSaidGroup
SAID 群对群转换公共请求参数:
参数名 | 类型 | 说明 |
---|---|---|
Access-Key-Id | string | 通过管理后台申请分配的密钥标识。 该参数必须先向卓信官方申请才能使用,申请流程见“使用指南 -> 申请流程” |
Partner-Id | string | 当前用户的 PartnerId 。 该参数必须先向卓信官方申请才能使用,申请流程见“使用指南 -> 申请流程” |
Signature | string | 信息签名字符串,参考签名方式。 |
Signature-Method | string | 信息签名方法,目前固定为 HMAC-SHA256 。 |
Signature-Nonce | string | 64 字节以内的随机串,用于防止重放攻击,每次请求必须提供不同的值。 |
Timestamp | string | UTC时间戳,从UTC1970年1月1日0时0分0秒起至现在的总秒数。如 1632634877。 |
签名方式:
使用请求参数构造标准请求字符串(Standard Query String),包括文档中的“公共请求参数”,但不包括“公共请求参数”中的 Signature 参数。将标准请求字符串进行排序,此排序是大小写敏感的,请使用标准文档中的大小写格式。
具体排序示例: Access-Key-Id, Partner-Id, Signature-Method, Signature-Nonce, Timestamp 。
将参数值使用英文等号 &
进行连接,即得到标准请求字符串。
示例:accesskeyid&partnerid&HMAC-SHA256&67a4ac92-c53e-440d-b777-2b14f7a61a5c&1632634877
按照 RFC2104 对上面的 StringToSign 字符串计算签名 HMAC 值。计算签名时使用的 Key 就是用户持有的 AccessKeySecret ( 该参数必须先向卓信官方申请才能使用,申请流程见“使用指南 -> 申请流程”),使用的哈希算法为 SHA256 。
注意事项:
时间戳 Timestamp 不能偏差过多,目前允许误差为 5 分钟。
群对群更新转换为各 CP 方提供了一种批量地将失效卓信 ID 转换为最新卓信 ID 的方法,目前限定单次转换的卓信ID数量不少于 1000 个、不大于 10w 个(建议先在沙盒环境测试,沙盒环境限制为单次转换的卓信ID数量不少于 2 个、不大于 10w 个,沙盒环境与正式环境数据不互通)。服务端接受请求后会对收到的卓信 ID 进行合法性和是否过期进行检查,要求 99% 以上的 ID 应当为合法且过期的(考虑合作方服务器时间不同步,存在合作方判断过期,实际未过期的小概率可能性),才会认为此次请求有效。
最大响应时间:1w ZID 条件下 2s 内返回、10w ZID 条件下 10s 内返回。
接口名 | ConvertZIDGroup | ||
---|---|---|---|
路径 | /data/ConvertZIDGroup | ||
请求参数 | zids | List<String> | 待查询 ZID 群数组,数量范围:[1000, 10w] |
返回参数 | zids jointDebugRemaining |
List<String> int |
查询后最新的 ZID 群数组,按过期时间排序。 当该请求为正式环境联调模式请求时,将返回该值,表明用户还剩余多少次联调请求限额。 |
请求 / Request :
{
"zids": [
"Z01-1631983930-YUYZOgAWp64tVh1b-3662",
"Z01-1632005937-YUZvMQAM0O6M7zYx-CCA4",
"Z01-1632047870-YUcS/gCxlxlLbzSB-B6BF",
"Z01-1631983641-YUYYGQBcsunUsZvX-E1FB",
"Z01-1631981930-YUYRagDuJV072tyx-E81D",
"Z01-1632037734-YUbrZgAd3bZUfNmE-A1EC",
"Z01-1631984838-YUYcxgArlLU3XB+6-F244",
"Z01-1631989788-YUYwHAC6CkUtLDMj-34C5",
"Z01-1632031977-YUbU6QDfWMMrI7+8-1EC2",
// ...
]
}
返回 / Response :
{
"zids": [
"Z01-1642462621-YcLkjaIiuala89Az-J1ck",
"Z01-1642421712-YcKJawklLa81jU-a-Pqkz",
"Z01-1642169267-YcKjas71jNquaICP-2c1M",
// ...
],
"jointDebugRemaining": 1000
// 当该请求为正式环境联调模式请求时,将返回该值,表明用户还剩余多少次联调请求限额。
}
注:
考虑到有初期接入客户一开始正式环境的 ZID 不足 1000 个,无法通过常规手段调用群对群翻译接口。
为了保障初期接入,我们为客户开设一个短期的白名单:
验证 ZID 接口接受一组 ZID 输入(输入数量 ≤ 10w ),按原顺序返回传入的 ZID 的验证结果。
接口名 | VerifyZIDs | ||
---|---|---|---|
路径 | /verify/VerifyZIDs | ||
请求参数 | zids | List<String> | 待验证 ZID 数组,大小范围:≤ 10w |
返回参数 | realZIDs fakeZIDs |
List<String> List<String> |
验证通过的 ZID 数组 验证未通过的 ZID 数组 |
请求 / Request :
{
"zids": [
"Z01-1631983930-YUYZOgAWp64tVh1b-3662",
"Z01-1632005937-YUZvMQAM0O6M7zYx-CCA4",
"Z01-1632047870-YUcS/gCxlxl12345-1234",
"abcd1234",
"",
" ",
"abcd1234",
// ...
]
}
返回 / Response :
{
"realZIDs": [
"Z01-1631983930-YUYZOgAWp64tVh1b-3662",
"Z01-1632005937-YUZvMQAM0O6M7zYx-CCA4",
// ...
],
"fakeZIDs": [
"Z01-1632047870-YUcS/gCxlxl12345-1234",
"abcd1234",
"",
" ",
"abcd1234",
// ...
]
}
通过 SDK 预取号得到的授权码获取 SAID
接口名 | GetSaid | ||
---|---|---|---|
路径 | /data/getSaid | ||
请求参数 | authToken | String | 通过 ZXSDK 预取号接口 getAuthToken 获取 |
返回参数 | said | String | 加密后的said |
请求 / Request :
{
"authToken": "mWHbIYBY51+bC4SxHJxrycVevjL5QgGFwB00AADgn5QuX2aNVPmSQYwTNYwV8sHkEYu83oN9jWJrWyrez5bc0Xnwd1vfnrhWtlCsEB9aPHUsldwOGWfo2oUUQ0AJ6Ccvk9Ie261Cv71SPnJA2TcmG8Csi/AQLHcdvqi8ZGldHlUqUv3K6IxuN+tHMwNHgp8ERFLI+sfXFo21wVEsuHDStI8Z3/R+RrOxD1ZaUJUsy9Racq9EViwwhqKQKAIqGrto/7X26pLEfARgucwpgSe2JA=="
}
返回 / Response :
{
"code": 200,
"msg": "success",
"data": {
"said": "13rIDDQSTSatIMWpWFGnYEth7xgYyCAfSvc/hwgUNL4SG2drDLTipR0GZKOfZl/mOylMsuLbkz5Ntp8XR/Ixjz9mevN1VbhB8k+6cbQbvyHGuyCZ/LAMuwjGonQto6ilHRULJaRqvc4+r7tsEFcr38lCAeGC4tHf4Np0C61aRQYzTO/elU0q3g35nWr+0DQN7o4pR5egJ7ag2B+oZ4CC2g=="
}
}
注:
拿到加密后的 said 需要经过服务端解密 (AES/CBC/PKCS7Padding),用于解密的 SAID token 可在 ”卓信官网-开发者信息页-应用管理“ 获取,解密方法参考资料包中示例代码 aesCBCPkcs7Padding.go
或者 SAIDDecrypt.java
。
批量将卓信 ID 转换为请求方的 VAID ,目前限定单次转换的卓信 ID 数量不少于 1000 个、不大于 10w 个。
接口名 | ConvertAIDGroup | ||
---|---|---|---|
路径 | /data/convertAIDGroup | ||
请求参数 | zids | List<String> | 待转换的 zids 数组,大小范围:[1000, 10w] |
返回参数 | aids | List<String> | 转换后的的 aids 数组 |
请求 / Request :
{
"zids": [
"Z01-1631983930-YUYZOgAWp64tVh1b-3662",
"Z01-1632005937-YUZvMQAM0O6M7zYx-CCA4",
"Z01-1632047870-YUcS/gCxlxl12345-1234",
"abcd1234",
"",
" ",
"abcd1234",
// ...
]
}
返回 / Response :
{
"code": 200,
"msg": "success",
"data": {
"aids": [
"A01-6osXa0vcf6Zk7a9f8KC3JMgOQlxxxxxx",
"A01-haR5GvUG9uQb9zrATDoTNBpTxBoXxxxx",
"A01-tLQPG9YIES6yrnA6NpSR21bUd6xxxxxx",
"A01-ZmzpTGhiMGdy65mTSO7iZlTe3RpBxxxx",
"",
" ",
// ...
]
}
}
接口名 | GetLastActiveTime | ||
---|---|---|---|
路径 | /data/getLastActiveTime | ||
请求参数 | zids | List<String> | 待验证的 zids 数组,大小范围:zids ≤ 10w |
appPkg | String | 待验证的应用包名 | |
返回参数 | appLATs | Map<String><String> | 请求的 zid 所对应的 appPkg 的活跃时间 |
请求 / Request :
{
"appPkg":"com.test.dev",
"zids": [
"Z01-1631983930-YUYZOgAWp64tVh1b-3662",
"Z01-1632005937-YUZvMQAM0O6M7zYx-CCA4",
"Z01-1632047870-YUcS/gCxlxl12345-1234",
"abcd1234",
"",
" ",
"abcd1234",
// ...
]
}
返回 / Response :
{
"code": 200,
"msg": "success",
"data": {
"appLATs": {
"Z01-1648375246-zIN+YAAdDRvYvsaZ-FA7C": "1661244117000",
"Z01-1654830846-1V3fAwDXWS+5yrIq-C680": "1661244117000",
"Z01-1659639145-pK0dhADp8atYydr2-D683": "1661244117000"
}
}
}
接口名 | VerifyAppPkg | ||
---|---|---|---|
路径 | /data/verifyAppPkg | ||
请求参数 | zids | List<String> | 待验证的 zids 数组,大小范围:1 ≤ zids ≤ 10w |
appPkg | String | 待验证的应用包名 | |
返回参数 | analysis | Map<String><int> | 请求 zid 所对应 appPkg 的安装情况,枚举:1未知 2安装 3卸载 |
请求 / Request :
{
"appPkg":"com.test.dev",
"zids": [
"Z01-1631983930-YUYZOgAWp64tVh1b-3662",
"Z01-1632005937-YUZvMQAM0O6M7zYx-CCA4",
"Z01-1632047870-YUcS/gCxlxl12345-1234",
"abcd1234",
"",
" ",
"abcd1234",
// ...
]
}
返回 / Response :
{
"code": 200,
"msg": "success",
"data": {
"analysis": {
"Z01-1648375246-zIN+YAAdDRvYvsaZ-FA7C": 1,
"Z01-1654830846-1V3fAwDXWS+5yrIq-C680": 2,
"Z01-1659639145-pK0dhADp8atYydr2-D683": 3
}
}
}
接口名 | GetZIDTag | ||
---|---|---|---|
路径 | /data/getZIDTag | ||
请求参数 | zids | List<String> | zids 数组,大小范围:1 ≤ zids ≤ 10w |
appPkg | String | 应用包名 | |
返回参数 | list | Array | 列表 |
zid | String | zid | |
tags | Array | 标签列表 | |
tagCode | string | 标签code | |
tagName | string | 标签名称 | |
level | string | 标签等级 |
请求 / Request :
{
"appPkg":"com.test.dev",
"zids": [
"Z01-1631983930-YUYZOgAWp64tVh1b-3662",
"Z01-1632005937-YUZvMQAM0O6M7zYx-CCA4",
"Z01-1632047870-YUcS/gCxlxl12345-1234",
"abcd1234",
"",
" ",
"abcd1234",
// ...
]
}
返回 / Response :
{
"code": 200,
"msg": "success",
"data": {
"list": [
{
"zid": "Z01-1631983930-YUYZOgAWp64tVh1b-3662",
"tags": [
{
"tagCode": "2",
"tagName": "疑似刷机",
"level": "低风险"
},
{
"tagCode": "1",
"tagName": "疑似新增",
"level": "高风险"
}
]
}
...
]
}
}
查询 OAID 对应设备关联的 OAID 总数,帮助开发者验证设备真实性。
接口名 | GetOaidQuantity | ||
---|---|---|---|
路径 | /data/getOaidQuantity | ||
请求参数 | oaids | List<String> | 待验证的 OAIDS 数组,大小范围:1 ≤ OAIDS ≤ 10w |
type | int | oaid 类型 0:oaid 原值请求 1: oaid md5 加密请求 | |
返回参数 | oaids | object | OAID 对应设备关联的 OAID 总数 |
请求 / Request :
{
"oaids": [
"7d7bad43-49c9-4752-9bda-867311db95f4",
"3d0b7c8b-963e-46bc-b8e5-7280e7185ded",
],
"type": 0
}
返回 / Response :
{
"code": 200,
"msg": "success",
"data": {
"oaids": {
"7d7bad43-49c9-4752-9bda-867311db95f4": 10,
"3d0b7c8b-963e-46bc-b8e5-7280e7185ded": 0
}
}
}
验证 OAID 与机型是否唯一匹配。
接口名 | VerifyOaidModel | ||
---|---|---|---|
路径 | /data/verifyOaidModel | ||
请求参数 | model | String | 待验证的机型 |
oaids | List<String> | 待验证的 OAIDS 数组,大小范围:1 ≤ OAIDS ≤ 10w | |
type | int | oaid 类型 0:oaid 原值请求 1: oaid md5 加密请求 | |
返回参数 | oaids | object | OAID 与机型的匹配结果
oaid:result,其中 result 枚举:1未知 2验证成功 3验证失败 |
请求 / Request :
{
"model": "huawei",
"oaids": [
"7d7bad43-49c9-4752-9bda-867311db95f4",
"3d0b7c8b-963e-46bc-b8e5-7280e7185ded",
],
"type": 0
}
返回 / Response :
{
"code": 200,
"msg": "success",
"data": {
"oaids": {
"7d7bad43-49c9-4752-9bda-867311db95f4": 1,
"3d0b7c8b-963e-46bc-b8e5-7280e7185ded": 2
}
}
}
验证 OAID 对应设备内指定应用的活跃情况。
接口名 | GetOaidAppAT | ||
---|---|---|---|
路径 | /data/getOaidAppAT | ||
请求参数 | appPkg | String | 待验证的包名 |
oaids | List<String> | 待验证的 OAIDS 数组,大小范围:1 ≤ OAIDS ≤ 10w | |
type | int | oaid 类型 0:oaid 原值请求 1: oaid md5 加密请求 | |
返回参数 | oaids | object | activeType 活跃类型枚举:1未知 2设备活跃 3APP活跃 activeTime 活跃时间 |
请求 / Request :
{
"appPkg": "test",
"oaids": [
"923adf24-e010-4143-a41d-7e2dd75904d4",
"422ce21f-5a31-49e9-9c20-6886720dd351",
"21b3f714-657d-4294-af03-693ff51e627e"
],
"type": 0
}
返回 / Response :
{
"code": 200,
"msg": "success",
"data": {
"oaids": {
"923adf24-e010-4143-a41d-7e2dd75904d4": {
"activeType": 3,
"activeTime": 1667267316000
},
"422ce21f-5a31-49e9-9c20-6886720dd351": {
"activeType": 3,
"activeTime": 1667267316000
},
"21b3f714-657d-4294-af03-693ff51e627e": {
"activeType": 1,
"activeTime": 0
}
}
}
}
验证 OAID 对应设备内指定应用的安装情况。
接口名 | VerifyOaidApp | ||
---|---|---|---|
路径 | /data/verifyOaidApp | ||
请求参数 | appPkg | String | 待验证的包名 |
oaids | List<String> | 待验证的 OAIDS 数组,大小范围:1 ≤ OAIDS ≤ 10w | |
type | int | oaid 类型 0:oaid 原值请求 1: oaid md5 加密请求 | |
返回参数 | oaids | object | oaid:result result 枚举:1未知 2安装 3卸载 |
请求 / Request :
{
"appPkg": "test",
"oaids": [
"923adf24-e010-4143-a41d-7e2dd75904d4",
"422ce21f-5a31-49e9-9c20-6886720dd351",
"21b3f714-657d-4294-af03-693ff51e627e"
],
"type": 0
}
返回 / Response :
{
"code": 200,
"msg": "success",
"data": {
"oaids": {
"923adf24-e010-4143-a41d-7e2dd75904d4": 1,
"422ce21f-5a31-49e9-9c20-6886720dd351": 2,
"21b3f714-657d-4294-af03-693ff51e627e": 3
}
}
}
获取 OAID 对应最新的 ZID 列表
接口名 | GetOaidZIDGroup | ||
---|---|---|---|
路径 | /data/getOaidZIDGroup | ||
请求参数 | oaids | List<String> | 待验证的 OAIDS 数组,大小范围:1 ≤ OAIDS ≤ 10w |
type | int | oaid 类型 0:oaid 原值请求 1: oaid md5 加密请求 | |
返回参数 | zids | object | oaid:zid |
请求 / Request :
{
"oaids": [
"923adf24-e010-4143-a41d-7e2dd75904d4",
"422ce21f-5a31-49e9-9c20-6886720dd351",
"21b3f714-657d-4294-af03-693ff51e627e"
],
"type": 0
}
返回 / Response :
{
"code": 200,
"msg": "success",
"data": {
"zids": {
"923adf24-e010-4143-a41d-7e2dd75904d4": "Z01-1668896538-4lgNYgDRBiHYdqAA-01CE",
"422ce21f-5a31-49e9-9c20-6886720dd351": "Z01-1668896538-4lgNYgDRBiHYdqAC-01CE",
"21b3f714-657d-4294-af03-693ff51e627e": "Z01-1668896538-4lgNYgDRBiHYdqAB-01CE"
}
}
}
验证 OAID 与 ZID 是否匹配。
接口名 | VerifyOaidZID | ||
---|---|---|---|
路径 | /data/verifyOaidZID | ||
请求参数 | verify | Array | 待验证的 OAID 和 ZID 数组,大小范围:1 ≤ verify ≤ 10w |
type | int | oaid 类型 0:oaid 原值请求 1: oaid md5 加密请求 | |
返回参数 | oaids | object | oaid:result result 枚举:1未知 2验证成功 3验证失败 |
请求 / Request :
{
"verify": [
{
"oaid": "923adf24-e010-4143-a41d-7e2dd75904d4",
"zid": "Z01-1669896538-4lgNYgDRBiHYdqUf-01CE"
},
{
"oaid": "422ce21f-5a31-49e9-9c20-6886720dd351",
"zid": "Z01-1669896538-4lgNYgDRBiHYdqUf-01CE"
},
{
"oaid": "21b3f714-657d-4294-af03-693ff51e627e",
"zid": "Z01-1669896538-4lgNYgDRBiHYdqUf-01CE"
}
],
"type": 0
}
返回 / Response :
{
"code": 200,
"msg": "success",
"data": {
"oaids": {
"923adf24-e010-4143-a41d-7e2dd75904d4": 1,
"422ce21f-5a31-49e9-9c20-6886720dd351": 2,
"21b3f714-657d-4294-af03-693ff51e627e": 3
}
}
}
验证 ZID 与 AID 是否匹配。
接口名 | VerifyZIDAID | ||
---|---|---|---|
路径 | /data/verifyZIDAID | ||
请求参数 | verify | Array | 待验证的 ZID 和 AID 数组,大小范围:1 ≤ verify ≤ 10w |
返回参数 | zid | object | zid:result result 枚举:1验证成功 2验证失败 |
请求 / Request :
{
"verify": [
{
"aid": "A01-Gqlyg8S9nzw1/MeA3i8/wP9i+ZUPfkVy",
"zid": "Z01-1648243244-dbhYMABoSAnrfXIP-13AC"
},
{
"aid": "A01-JLKwV5XLlClUdH8s7OKyWvYIHRIY3UA5",
"zid": "Z01-1656578405-Kog7TQCu59iw6H0U-DB9F"
}
]
}
返回 / Response :
{
"code": 200,
"msg": "success",
"data": {
"zid": {
"Z01-1648243244-dbhYMABoSAnrfXIP-13AC": 1,
"Z01-1656578405-Kog7TQCu59iw6H0U-DB9F": 2
}
}
}
获取 IDFA 对应最新的 ZID 列表
接口名 | GetIdfaZIDGroup | ||
---|---|---|---|
路径 | /data/getIdfaZIDGroup | ||
请求参数 | idfas | List<String> | 需要转换的 idfa 数组,大小范围:1 ≤ idfas ≤ 10w |
返回参数 | zids | object | idfa 转换成功会返回对应的zid,转换失败会返回空值 |
请求 / Request :
{
"idfas": [
"382e921c-6866-47ed-91f2-d0bbaae4370a",
"0852efd0-668a-48e1-a15c-a575cf1cb9cf",
"7fbbedff-6329-48b6-b8e8-a58c13f2a395"
]
}
返回 / Response :
{
"code": 200,
"msg": "success",
"data": {
"zids": {
"7fbbedff-6329-48b6-b8e8-a58c13f2a395": "Z01-1648243244-dbhYMABoSAnrfXIP-13AC",
"382e921c-6866-47ed-91f2-d0bbaae4370a": "Z01-1656578405-Kog7TQCu59iw6H0U-DB9F",
"0852efd0-668a-48e1-a15c-a575cf1cb9cf": ""
}
}
}
获取 ZID 对应最新的 IDFA 列表
接口名 | GetZIDIdfaGroup | ||
---|---|---|---|
路径 | /data/getZIDIdfaGroup | ||
请求参数 | zids | List<String> | 需要转换的 zids 数组,大小范围:1 ≤ zids ≤ 10w |
返回参数 | idfas | object | zid 转换成功会返回对应的 idfa,转换失败会返回空值 |
请求 / Request :
{
"zids": [
"Z01-1648243244-dbhYMABoSAnrfXIP-13AC",
"Z01-1656578405-Kog7TQCu59iw6H0U-DB9F",
"Z01-1669896538-4lgNYgDRBiHYdqUf-01CE"
]
}
返回 / Response :
{
"code": 200,
"msg": "success",
"data": {
"idfas": {
"Z01-1648243244-dbhYMABoSAnrfXIP-13AC":"7fbbedff-6329-48b6-b8e8-a58c13f2a395",
"Z01-1656578405-Kog7TQCu59iw6H0U-DB9F":"382e921c-6866-47ed-91f2-d0bbaae4370a",
"Z01-1669896538-4lgNYgDRBiHYdqUf-01CE": ""
}
}
}
SAID 群对群转换。
接口名 | ConvertSaidGroup | ||
---|---|---|---|
路径 | /data/convertSaidGroup | ||
saids | List<String> | 需要转换的 said 数组,大小范围:1 ≤ saids ≤ 1w | |
返回参数 | saids | Array | carrierType: 运营商类型 (0: 未知 1: 移动 2: 联通 3: 电信) said: 转换成功对应的 said,转换失败会返回空字符串 |
请求 / Request :
{
"saids" :[
"1",
"S01-VEjcfyGzbWU+8RelCDRL5HNIrIBJfqKNbtvM65Aln6S7dWNUq3u06Ef6Oy8Z2jzEY/FXnO+tyBlBXwYTv1DEAsKut+yDYorMsz2OWDPbLG8UjDr36gK3PPCQbycVfN9e",
"S01-VsVJ+0CzEqZGiwtEazCBc9LfTTG9tVhGwUoKZDseHZYkPFPmDnhs9S9fxK0eezt6SUsUafq36WOES4zEX486NLdQigObjFr+oTAUd7H9kZOBjsP7N695JXgmTgijMeZl",
"S01-cuKVAcLigMceanF3Hc33yGWsI7XQUzkoL6ca+e83KKm9a+K7nB5Ee/PPhkycMJ/WPjvsP7V/fVR8tkOJpx8tSBmE1HKSMLZi8msOtp02BsaVHYD5YsOLCzQXXxfWiFiK",
"S01-zVvliE8n1P3Th1/bVCqpUf0H9NgRvlqMWydggu95F5qI32ZCmZN6q6x3bJMXZl7p9uLjiReLqEpjmv0otEhKqyHGhkjFqaIDHOW8MMbDfUGatSuE8rVRyGsmMYTHDwZt"
]
}
返回 / Response :
{
"code": 200,
"msg": "success",
"data": {
"saids": [
{
"carrierType": 0,
"said": ""
},
{
"carrierType": 1,
"said": "91547438B38E41D7B2C56C2161DD6046AD4B8EEFE5C34E818CF84407B4D268CB"
},
{
"carrierType": 2,
"said": "7e597b025a8340488f835e729630e0e97124c9e4012d469e8d726b7b46023ddd"
},
{
"carrierType": 3,
"said": "5127bee50844420ca573f537c400eedd40fda6f70ce44cc9b4c49538779d7da6e324012089b64de48afc9800d4ad603a34463a5bc1ec43f2922bdbe434872e25"
}
]
}
}
卓信ID群对群转换服务是为了便于各CP方维护基于卓信ID生成的用户群信息,支持数字营销、统计分析等应用场景而提供的失效卓信ID更新服务,该服务不可用于单个个体的卓信ID转换,各CP不得尝试通过变更单一ID来变相获取单一卓信ID的转换能力。卓信服务将通过定期巡检方式进行检查,对于违规CP,我们将停止提供相应的群对群转换服务。
以上文档对您是否有帮助?