我收到过这样的一个反馈:

当时默默记了一个TODO...

后来细想一下,我也经常遇到这样一个场景:印象中在哪个公众号看过一篇文章,想要找出来看一看,就需要打开手机找到该公众号的历史记录页面搜索,很多时候不确实是哪个公众号,操作起来,还是挺麻烦的。

找到后,需要要细看,还需要复制链接发到电脑上,然后打开详细阅读。

最后,其实提供这样的功能,也是比较符合wanandroid的定位的,本身就致力于收集全网优质的Android内容,提供给大家。

基于以上,在上周终于开始启动开发该功能的计划:

  1. 支持多个公众号列表;不能限制在本号上。

  2. 能够收录公众号已经发文的列表;

  3. 支持通过关键词搜索公众号已经发出的文章;

  4. 支持收藏搜索到的文章;

  5. 支持对公众号列表添加置顶功能;公众号列表一旦多起来,每个人常看的肯定是不同的,于是新增了个性化的置顶功能。

其实历史文章还是比较有价值的,保持开放的态度,对这部分的API,也对外输出的open api接口。

  1. json接口:支持展示公众号列表;

  2. json接口:支持查看公众号历史文章;

  3. json接口:支持搜索公众号历史文章能力;

  4. 支持收藏等功能。

下面我要开始介绍功能了。

1 功能介绍

展示

入口添加在tab上,把之前的OpenApis移动到工具tab里面了。

搜索

你可以在搜索框输入关键词搜索:

在搜索的情况下,点击左侧切换公众号,会自动切换搜索。

PS:这个页面的搜索改成了页码的形式,因为很多时候我们会记住某篇文中大概在第几页,自动loading的方式不太适合。

置顶与收藏

搜索到的文章,如果来不及看,点击一下收藏,以后看就可以了。

如果想把哪些公众号置顶,点击左侧的星星即可。

后续会将不错的号全部都更新上去。

2 开放 API

秉着开放的态度,针对该功能所有的数据,我们都通过开放API的形式开放给大家。

获取公众号列表


http://wanandroid.com/wxarticle/chapters/json

方法: GET

查看某个公众号历史数据


http://wanandroid.com/wxarticle/list/405/1/json

方法:GET


参数:
    公众号 ID:拼接在 url 中,eg:405
    公众号页码:拼接在url 中,eg:1

在某个公众号中搜索历史文章


http://wanandroid.com/wxarticle/list/405/1/json?k=Java

方法:GET

参数 :

    k : 字符串,eg:Java
    公众号 ID:拼接在 url 中,eg:405
    公众号页码:拼接在url 中,eg:1

已经更新到wanandroid openapi里面了。

3 感想

收录发现此号已经有600多篇文章了,也就是说有两年多的时间,工作日的7点半都在给大家推文了,也算是个了不起的坚持了!

换了工作后,空闲时间更少了,这个功能计划了一周,我每天我只能晚上写上1-2个小时,把接口都开发完成,然后就让媳妇写页面逻辑,然后在周末统一做测试和修复细节,还是要好好感谢下媳妇。

欢迎大家留言或者在github提出你的建议,或者哪个你常看的公众号需要收录的,希望这个小站能给你 Android 的路上带来一些帮助。

体验地址:

http://www.wanandroid.com/wxarticle

推荐阅读:

PageLayout状态页切换

smallestWidth 限定符适配方案

扫一扫 关注我的公众号

如果你想要跟大家分享你的文章,欢迎投稿~

┏(^0^)┛明天见!