最近在做云收藏功能,就是把各个平台(app或网站)的内容(文章、视频、音乐、商品、商铺...)集中收藏到一个地方来。
我们都知道,我们在微信公众号看到的文章进行收藏之后只是保存在微信公众号上,我们在京东上收藏的商品也只是打开京东才能找到,我们在爱奇艺收藏的视频也只能打开爱奇艺才能打开...
太麻烦啦!我们是不是可以把这些平台的所有收藏内容都整合到一个app或者一个网站上,大不了把这些内容进行一个分类。可以的,我这篇文章就是说明我最近通过一个微信个人号使用itchat技术来实现了这个功能。
一、功能描述
有一些技术宅写了一个开源的微信个人号接口——itchat,它可以接收个人微信号的所有数据,并做出回应,它的玩法很多,它把微信个人号的功能升级为和微信公众号一样,可以接收信息并对收到的信息做出不同的反馈or业务处理。
我今天要做的就是可以把各个平台的内容转发到“小怪真帅”这个微信个人号,转发之后“小怪真帅”就会把你的所有内容与你的帐号进行关联,当然前提是你在我们的app或网站(还没有)上有一个帐号并且已经和“小怪真帅”认识啦。具体是怎么样呢?请看下图
绑定:
认识的过程是需要带上用户的id和微信号的(这个是程序员jj的事),你只需要把带有这些信息的文章转发到“小怪真帅”微信个人号,这样你就和“小怪真帅”相互认识啦。
收藏:
你把需要收藏的内容转发到“小怪真帅”微信个人号,你的帐号和这篇转发的内容就建立了关系,达到云收藏的目的。
二、代码实现
先安装itchat,再写对应的代码。
绑定:
收藏:
核心代码:
三、后续
后续要做的是智能分析我关注的每个公众号推送文章的质量,并把优质的文章主动告诉我,我不再需要花大量时间通读每篇文章就知道哪些文章是我愿意打赏的啦。
我曾经说过,我最多关注6个微信公众号,并且每个微信公众号的文章都会去看。我一直也是这么去做的。
可是最近我发现这6个公众号的文章质量下降的厉害,当然在这其中还是不乏有几篇文章是很好的,同时在这6个公众号之外还有一些公众号的部分文章也是很不错的。所以我现在有这么个需求:我关注20个左右的公众号,通过技术分析这20个公众每次推送文章的质量(这个需要我自己定义一套属于我自己关注点的规则)是怎么样的,再把质量好的文章主动推送给我,我不需要每篇公众号文章都花时间去阅读啦。
做好之后我再写篇文章记录下。