腾讯微博新提醒的实现

2012-07-02 12:58:04 +08:00
 luztak
腾讯微博的API接口只有statuses/mentions_timeline,而且是一次性获取一堆.那么类似腾讯微博"提到我的( x)"怎么实现呢?
我的一个设想是,保存上次获取的最新微博id,比如id0.把这次的微博id抽取出来,成为一个数组.在其内查找id0并获取id0的位置作为"提到我的"数量.
这种方法也没什么不妥,但总感觉资源消耗比较大.如果有什么更好的方法,请各位不吝赐教.谢谢.
3887 次点击
所在节点    微博
15 条回复
jybox
2012-07-02 23:18:33 +08:00
你完全可以打开开发人员工具,监视网络,然后找人at你

经过我的实验:
每隔一段时间,会向一个地址发出请求,提供了两个主要参数:从何时开始、监控哪些类别(新听众还是新私信还是都要?)
然后会回复对应分类下有几个未读消息....
luztak
2012-07-02 23:43:45 +08:00
@jybox 那是内部接口好么.
icyflash
2012-07-02 23:56:48 +08:00
icyflash
2012-07-02 23:57:30 +08:00
info/update
whtsky
2012-07-03 00:01:40 +08:00
Livid
2012-07-03 00:03:16 +08:00
@whtsky 我现在把这个部分的代码放出来,大家一起看看吧。:)
luztak
2012-07-03 00:16:48 +08:00
@icyflash 咳咳,我承认错误……0 0
Livid
2012-07-03 00:35:42 +08:00
@icyflash
@whtsky

Fixed. :)
Livid
2012-07-03 00:41:32 +08:00
@whtsky
@icyflash

抱歉,又暂时切换回之前的旧办法,因为发现新方法会造成其他的一些问题。

目前 V2EX 的 filters chain 太复杂了。
fanzeyi
2012-07-03 00:46:44 +08:00
@Livid 稍微测试了下…… PB2 开源出来的 autolink 是没这个问题的…… 所以弃用之前的 autolink 的原因是? ……
Livid
2012-07-03 00:52:40 +08:00
Livid
2012-07-03 01:01:14 +08:00
@icyflash
@fanzeyi
@whtsky

又换了一个实现方式。

看起来 Django 1.4 里是确定修正这个问题了。
luztak
2012-07-03 01:38:08 +08:00
luztak
2012-07-03 01:43:56 +08:00
@whtsky @livid
更完美的方法.
http://codepad.org/r7A0Fi0q
@livid btw咱什么时候加上codepad的行吧?
luztak
2012-07-03 02:30:23 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/41159

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX