Android开发之完整的个人练手项目的开放API接口
项目地址:
https://www.wanandroid.com
1.1 首页文章列表
很多 H5 页面会恶意跳转淘宝等,可以在 webview 的 shouldOverrideUrlLoading 中做一下拦截,非常影响用户体验。
可直接点击查看示例:https://www.wanandroid.com/article/list/1/json。
注意:页码从0开始,拼接在链接上。
其中有两个易混淆的字段:
superChapterId其实不是一级分类id,因为要拼接跳转url,内容实际都挂在二级分类下,所以该id实际上是一级分类的第一个子类目的id,拼接后故可正常跳转。
有两个字段比较容易混淆:
author 与 shareUser
网站上的文章可能是某位作者author的,也可能是某位分享人shareUser分享的。
如果是分享人分享的,author 为 null。
注意:除了文字标题,链接,其他字段都可能为null,一定要注意布局下发 null 时的显示情况。
1.2 首页banner
可直接点击查看示例:https://www.wanandroid.com/banner/json
1.3 常用网站
可直接点击查看示例:https://www.wanandroid.com/friend/json
1.4 搜索热词
即目前搜索最多的关键词。
可直接点击查看示例:https://www.wanandroid.com/hotkey/json
1.5 置顶文章
2.1 体系数据
可直接点击查看示例:https://www.wanandroid.com/tree/json
主要标识的网站内容的体系结构,二级目录。部分数据参考:
2.2 知识体系下的文章
例如查看类别:Android Studio下所有的文章:https://www.wanandroid.com/article/list/0/json?cid=60
2.3 按照作者昵称搜索文章
3.1 导航数据
可直接点击查看示例:https://www.wanandroid.com/navi/json
4.1 项目分类
项目为包含一个分类,该接口返回整个分类。
可以直接访问:https://www.wanandroid.com/project/tree/json
4.2 项目列表数据
某一个分类下项目列表数据,分页展示
可以直接访问:https://www.wanandroid.com/project/list/1/json?cid=294
5.1 登录
登录后会在cookie中返回账号密码,只要在客户端做cookie持久化存储即可自动登录验证。
5.2 注册
5.3 退出
访问了 logout 后,服务端会让客户端清除 cookie(即cookie max-Age=0),如果客户端 cookie 实现合理,可以实现自动清理,如果本地做了用户账号密码和保存,及时清理。
如果需要特殊的errorCode 来支持清除数据,请反馈。
注意所有收藏相关都需要登录操作,建议登录将返回的cookie(其中包含账号、密码)持久化到本地即可。
6.1 收藏文章列表
在网站上登录后,可以直接访问https://www.wanandroid.com/lg/collect/list/0/json查看自己收藏的文章。
6.2 收藏站内文章
注意链接中的数字,为需要收藏的id.
6.3 收藏站外文章
6.4 取消收藏
取消收藏一共有两个地方可以触发:
6.4.1 文章列表
id传入的是列表中文章的id。
6.4.2 我的收藏页面(该页面包含自己录入的内容)
originId 代表的是你收藏之前的那篇文章本身的id; 但是收藏支持主动添加,这种情况下,没有originId则为-1
6.5 收藏网站列表
6.6 收藏网址
6.7 编辑收藏网站
6.8 删除收藏网站
7.1 搜索
注意:支持多个关键词,用空格隔开
最新的 v2版本已经更新,建议使用:玩 Android TODO Open API v2,老接口依然支持,但是已经不再推荐使用。
注意所有TODO相关都需要登录操作,建议登录将返回的cookie(其中包含账号、密码)持久化到本地即可。
积分排行榜接口
https://www.wanandroid.com/coin/rank/1/json
获取个人积分,需要登录后访问
https://www.wanandroid.com/lg/coin/userinfo/json
获取个人积分获取列表,需要登录后访问
https://www.wanandroid.com//lg/coin/list/1/json
10.1 广场列表数据
https://wanandroid.com/user_article/list/0/json
10.2 分享人对应列表数据
这个展示的文章数据都是审核通过的,一般是点击分享人然后展示的列表。
就像:https://wanandroid.com/user/2/articles/1
返回数据:
https://www.wanandroid.com/user/2/share_articles/1/json
10.3 自己的分享的文章列表
如果你登陆了,可以直接点击查看自己分享的列表:
https://wanandroid.com/user/lg/private_articles/1/json
10.4 删除自己分享的文章
建议测试方式:登陆网站后,自己分享一篇文章在广场,然后与删除按钮,打开chrome调试模式,查看Network里面有请求。
10.5 分享文章
注意需要登录后查看,如果为CSDN,简书等链接会直接通过审核,在对外的分享文章列表中展示。
否则只能在自己的分享文章列表查看,见10.3。
以上就是本篇文章【Android开发之完整的个人练手项目的开放API接口】的全部内容了,欢迎阅览 ! 文章地址:http://lianchengexpo.xrbh.cn/news/13471.html 资讯 企业新闻 行情 企业黄页 同类资讯 首页 网站地图 返回首页 迅博思语资讯移动站 http://lianchengexpo.xrbh.cn/mobile/ , 查看更多