## 获取权限 第一步 ```java DigestUtils.sha256Hex(tenantId + datetime + tenantKey); gjrp2pwi-umdpywpuhjtilueh2023-10-24T12:00:00+08:00pQkC06I81Z5qTFJ7 2ddjkw6c-xjfa4bbzfquoferd2023-10-24T12:00:00+08:00k4p5CpmvqFllnZLI 2ddjkw6c-xjfa4bbzfquoferd2023-10-24T12:00:00+08:00k4p5CpmvqFllnZLI ``` 或者直接用这个网站:https://coding.tools/cn/sha256 第二部 通过接口 `/api/authentication`​获取 tocken 实际请求头中要存在: ```json CMCDN-Auth-Token:刚刚计算出来的tocken accept:application/vnd.cmcdn.v1+json ``` gjrp2pwi-umdpywpuhjtilueh pQkC06I81Z5qTFJ7 ## 通用客户统计分析接口 - 田卓 1、校验逻辑:两种方式查询,只要能查到就放行。 2、转换为假域名: A、如果不是冲突域名不处理 B、如果是冲突域名获取 对应关系的 Map (key为domain value 为cpdomain) C、把请求参数种的域名根据cpdomain替换为domain去大数据查询 3、转换为真域名: A、如果不是冲突域名不处理 **企业 B**查询统计分析类 API,入参为**域名 A**,鉴权**token 使用企业 B**信息获取 校验 cpid 与域名关系时,需兼容 统计接口 进接口后,两个方向 默认不从 crs 查询 是配置项中的企业直接从 crs 查询 ipprotocol 分协议查询,isps 分运营商查询 不从 crs 查询 如果收拾泛域名不从 crs 查询 从 crs 查询数据 从大数据查询数据 # 开发自测 | domain | cp_domain | tenant_id | user_id | | --- | --- | --- | --- | | tianzhuo1025194847.komect.com | | z1ns9tmh-i5misrruoirz4bij | 2693 | | tianzhuo1025194847.komect.com.01.cdnhwcqir15.com | tianzhuo1025194847.komect.com | gbhgixgx-9xpbl5othmqnjz29 | 2692 | 造数据 01 北京、02 天津 2023-10-25 12:00:00 1698206400000 2023-10-25 12:05:00 1698206700000 2023-10-25 12:10:00 1698207000000 (只有冲突域名有数据) A z1ns9tmh-i5misrruoirz4bij2023-10-25T12:00:00+08:00tbIieA96Vuwzth24 AD234C87B9F569798A9D12DC1A42D66F956878C67EB95956FAB6ECC1A8C0F17F B gbhgixgx-9xpbl5othmqnjz292023-10-25T12:00:00+08:00PxRosFO2PWGf9nQO F6521D1FD2C22CD331F0659A3F4CFC344AE42C0C06A3AAC9F15AB6F018A59BF1 ssh publicuser@10.13.0.111 GCwF7L6\^dJRh\$3O017v%K # 灰度自测 | domain | cp_domain | tenant_id | user_id | | --- | --- | --- | --- | | tianzhuo1026152343.komect.com | | cwstsoxj-wu7lkr47zd9nr1az | 2555 | | tianzhuo1026152343.komect.com.01.cdnhwcqir15.com | tianzhuo1026152343.komect.com | 9xmmobpm-dcii2ba7uk8khn86 | 2556 | A cwstsoxj-wu7lkr47zd9nr1az2023-10-26T12:00:00+08:00cxZZ4H4dqtF3ghge AAB26B560CDB52FD14F77B0F6603117D627B3B9010D610FFE87F4A58DEAF85C4 eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJjd3N0c294ai13dTdsa3I0N3pkOW5yMWF6IiwiZXhwIjoxNjk4MzQ5NzE2LCJpYXQiOjE2OTgzMDY1MTYsImlzcyI6ImNtY2RuIn0=.MR0uQ4CYOnDLJYBLxqSHY52KxuG44428WrvJofGtfbA= B 9xmmobpm-dcii2ba7uk8khn862023-10-26T12:00:00+08:00hLo6VpAlPdRQuEDE CC862C3B63151AE69079F6CB272199C683FCA4ABE6A2C92AAB72267F17826EC8 eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiI5eG1tb2JwbS1kY2lpMmJhN3VrOGtobjg2IiwiZXhwIjoxNjk4MzQ5NzQxLCJpYXQiOjE2OTgzMDY1NDEsImlzcyI6ImNtY2RuIn0=.2rAkm7ZIBhq7Yze5kny7X9oq15siII8dfvv7TwDhta0= 参数校验 seconds 必须时 60 或者 300 如果穿了平面和地区会把平面地区保存到线程中 ipProtocol 必须时 0 或者 1 暂不支持 all 汇总数据与域名同时查询 detail 必须时 0 全国或者 1 所有省份 不支持超过 30 个域名查询 仅支持一个泛域名 结束时间不能超过当天 00 点后如 24 好不能为 25:00 后 如果结束时间为当前以前十分钟后的时间修正 为十分钟前 只能查询截止到十分钟前的数据,只能查询近 7 天的数据,跨度顶多 2 天 最小时间间隔不能小于 4 分钟