hongyangAndroid / wanandroid

玩Android网站 -- 努力做一个优质的Android站点
http://www.wanandroid.com/
Apache License 2.0
583 stars 55 forks source link

编辑收藏接口无效 #287

Open cwl1992 opened 3 years ago

cwl1992 commented 3 years ago

添加收藏后----通过id进行编辑收藏,返回成功了,但是再次请求收藏列表,返回数据依然是编辑之前的数据,所有说编辑收藏功能是否无效??

lg/collect/updatetool/json

cwl1992 commented 3 years ago

//编辑站外收藏 //id,name,link @FormUrlEncoded @POST("lg/collect/updatetool/json") Observable editCollect(@Field("id") String id, @Field("name") String name, @Field("link") String link);

hongyangAndroid commented 3 years ago

我测试了下,没复现这个问题,可以直接在网页上调试,该开放接口和网页上使用的是同一个。 image 然后我看了下修改是直接存入数据库的,也没有缓存机制,如果无效,感觉没存储成功,能贴下更新接口返回的完整数据么。

cwl1992 commented 3 years ago

这是新增的收藏 //自己输入收藏 @FormUrlEncoded @POST("lg/collect/add/json") Observable<BaseBean> addCollect(@Field("title") String title, @Field("author") String author, @Field("link") String link);

这是请求收藏列表的返回值 { "author": "崔老师", "chapterId": 0, "chapterName": "", "courseId": 13, "desc": "", "envelopePic": "", "id": 213044, "link": "Https://www.baidu.com", "niceDate": "1分钟前", "origin": "", "originId": -1, "publishTime": 1629196648000, "title": "我新建的收藏", "userId": 93308, "visible": 0, "zan": 0 },

我对这条收藏进行编辑 //编辑站外收藏 //id,name,link @FormUrlEncoded @POST("lg/collect/updatetool/json") Observable editCollect(@Field("id") String id, @Field("name") String name, @Field("link") String link);

传递参数 method:POST url:https://www.wanandroid.com/lg/collect/updatetool/json?os=android&version=1.1.3 headers: body:id=213044&name=%E5%B4%94%E8%80%81%E5%B8%88%E7%9A%84%E5%90%8D%E7%A7%B0%E7%BC%96%E8%BE%91%E4%B8%80%E4%B8%8B&link=Https%3A%2F%2Fwww.baidu.com

服务器的返回值 返回值{"data":{"desc":"","icon":"","id":213044,"link":"Https://www.baidu.com","name":"崔老师的名称编辑一下","order":0,"userId":0,"visible":1},"errorCode":0,"errorMsg":""}

在次请求收藏接口返回值数据没有改变 { "author": "崔老师", "chapterId": 0, "chapterName": "", "courseId": 13, "desc": "", "envelopePic": "", "id": 213044, "link": "Https://www.baidu.com", "niceDate": "10分钟前", "origin": "", "originId": -1, "publishTime": 1629196648000, "title": "我新建的收藏", "userId": 93308, "visible": 0, "zan": 0 }

cwl1992 commented 3 years ago

已经解决了 是我调错接口了,这个编辑只能编辑常用网址 想问,有没有编辑自己添加站外收藏的接口 获取个人信息接口有吗 上传图片修改个人信息接口