baidu
2021-07-13 20:16:34 0 举报
个人文件
作者其他创作
大纲/内容
getAccessToken(http)
否
过滤config
imei
前置处理
imei=oaid
Container
meta为空?
append判空
传入时间戳是否合法
搜索列表页
是
获取datumList
datum
危险页拦截
/cp-baidu/v1/internal/uid2tk
article
withDetail?
...
http(/data/stream/v3/)
过滤非法请求
detail=true
request
requestParams
url?
imei=\"\"
不下发浮层返回空对象
okResponse
不为空?
返回空
http
for
PackageName不为空的,动态生成landPageUrl
取值
屏蔽浮层返回空对象
请求参数detail为空?
浮层拦截
set(new Meta)
前置过滤
getMeta().setHashMore(infoGroupList.isHashMore())
浮层实验逻辑(这里先不补充了)
阿波罗取敏感信息列表 包含 append 取值?
Gson
频道6? && showPositionChanne不为空
构建ReqParam
获取cache
包装结果
筛选全部频道||频道是当前传入频道
article.setDetail(httpResult)
获取AvatarUrl
uid decode
videoGroupResponse.setData(vList)
redis获取
放入redis
从cache中获取数据
imei为空?
返回深度克隆对象
imei 为空
返回
infoGroupList
生成签名
/cp-baidu/v1/user/icon
通过moduleCode选择实现
errorResponse
convert
浏览器换肤
浮层实验?
/bsr/resource/common
videoListGroup.set(articleList)
模板方法没有具体实现
返回空对象
获取ip
列表为空?
checkParams
对返回结果进行包装
获取展示位置列表
跳过搜索关键词为空的或者关键词不是当前关键词的
后置过滤结果
videoGroupResponse
获取数据
浮层和换肤实现了
后置处理结果
add2List(当前article)
decode Token(获取uid)
签名是否为空
/thirdparty/hotsoon/listinfogroup
filteRule(跳过不满足要求的数据)
covert
前置处理config
全搜搜索url通道参数替换
组装参数
通过uid获取User
头条文章?
getInfoGroupList
文章详情页+游戏+小米流量
签名是否合法
add2VideoList(videoGroup)
敏感位置?
getUserIcon
临时,高端机型,屏蔽自动下载
模板(这里用的接口默认实现)
添加traceId(UUID)
请求参数是否含有traceid
跳过 url为空 || url不是当前url
(device_hash不为空,且浮层实验开关打开)
ak为空?
这里可以描述为策略模式也可以解读为门面模式
appId 是不是百度
/bsr/resource/floatlayer
return
对请求参数进行处理
0 条评论
下一页