这里是引用
项目场景:
新上线了剪同款功能,模板帖右下角会出现一个剪同款按钮,点击进去对模板进行编辑修改,发帖。
问题描述:
feed流的模板帖没有剪同款按钮,但是点击用户头像,进入用户个人页可以看的模板帖的剪同款入口。
原因分析:
1、首先抓包发现feed流的剪同款入口字段没有下发,user/posts里有下发。
2、查看gateway层调的post接口,手动curl了一下,发现有返回入口字段。
(以上2个步骤确定错误在gateway层的feed流接口里)
3、开始从调子服务开始看,发现因为做了安卓os限制,对低于7.0的不下发入口。
错误的原因是 interface{}转int失败导致的。
源代码简化如下:
type param sturct {
OS interface{
} `json:"os"`
}
os := p.OS
os2 := 0
switch t := os.(type)