资讯专栏INFORMATION COLUMN

使用微博API的一点总结

fengxiuping / 1354人阅读

摘要:展示树洞状态最初的想法是在展示页面直接通过服务器向微博提交获取微博数据的请求,也就是用户每次访问这个页面,都会向微博提交一个请求。这样就不必每次都去请求微博,减少了请求次数,出现限额卡死的情况也不容易发生。

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

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

1.发树洞状态:

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

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

展示树洞状态:

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

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

http://cauc123.com

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/20831.html

相关文章

  • 技术文章写作及运营的技巧:分析篇 | 什么样的文章受欢迎?

    摘要:值得注意的是,文章在微博上的传播时间比较短。由于我的粉丝数量还不是非常多,我只能从中挑选中阅读量最高的一篇文章。在自己的关注人数上升后,再转到这些问题上,要不会吃力不讨好。 对于以技术为核心的技术博客来说,人们是冲着他们需要的内容去的,绝大多数情况下都不是在闲逛。如果你的网站里没有他想要的东西的话,他便会离开,人们是出于目的去搜索,基于动机,而不是无聊的在闲逛。无聊的话,他们更多的会去...

    felix0913 评论0 收藏0
  • HTML5 活动宣传页「My Flyme 独家记忆」开发实践总结

    摘要:年前放假的最后一天,我们上线了独家记忆活动宣传页。微信分享主要代码参考独家记忆当时光凝固,当回忆定格。这是属于我和的独家记忆。 年前放假的最后一天,我们上线了「My Flyme 独家记忆」 H5 活动宣传页。 因种种原因,直到放假前几天,才突然要求我们参与并开始项目的前端部分。此时大概的情况是:所有数据已计算完毕;后端接口已完成待联调;交互视觉只出了不到四分之一(一共二十多个页面);我...

    Anonymous1 评论0 收藏0

发表评论

0条评论

fengxiuping

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<