使用微博API的一点总结

近来在做微博树洞,大致模式如下:

在网站提供两个功能:1.发树洞状态;2.展示树洞状态。

1.发树洞状态:

这个相对比较简单一些,调用微博API接口即可。(/statuses/update)

我的做法是给用户提供一个表单,表单直接提交到我网站,再由我网站去调用API接口,这样可以避免ACCESS_TOKEN的泄露,缺点也有,每次请求都需要从我的服务器发送,某时刻用户稍多就可能造成带宽不畅,毕竟服务器要一边REQUEST数据一边RESPONSE数据。但就目前用户数不算多的情况来看,操作体验还是不错的。

  1. 展示树洞状态:

    最初的想法是在展示页面直接通过服务器向微博API提交获取微博数据的请求,也就是用户每次访问这个页面,都会向微博API提交一个请求。这个实现起来是最方便也最快捷的,当然也存在很明显的缺陷。

    展示页面是网站的首页,这样就造成网站页面生成之前都要去请求一下微博API,so,主页打开速度会变得很慢,于是在后台做了一些缓存工作。逻辑大概是这样,把微博数据缓存到数据库里面,只缓存几条,然后在数据库进行访问次数的计数,每20次访问就进行操作,删除原先的微博数据并重新将微博里面的内容缓存到数据库里面去。 这样就不必每次都去请求微博API,减少了请求次数,出现限额卡死的情况也不容易发生。(计数阈值可以更改,根据不同时段进行不同的设置)

    http://cauc123.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值