Skip to content
This repository has been archived by the owner on Sep 21, 2018. It is now read-only.

不能加载中间内容 #58

Open
biergaizi opened this issue Jul 18, 2013 · 10 comments
Open

不能加载中间内容 #58

biergaizi opened this issue Jul 18, 2013 · 10 comments
Labels

Comments

@biergaizi
Copy link
Contributor

微博长时间未刷新后,再次刷新,新浪并不会发送完整时间线,而只是发送二十条。

四次元使用加载中间内容来实现,而这个算法暂无头绪。

@Garfield550
Copy link
Contributor

加载中间内容是什么意思
……
Fcitx在GitHub输入框的问题比贴吧还严重

@biergaizi
Copy link
Contributor Author

我之前打了这么多字,就是为了解释这个问题,难道字还不够多吗……

通常,微博刷新时,新浪会发送完整的时间线给你。比如你上次刷新是在 5 分钟之前,新浪会发送 5 分钟 - 现在的全部新微博给你,没有任何问题。而如果长时间未刷新,比如上次刷新是在 2 小时之前,为减轻服务器负担,新浪不会发送 2 小时 - 现在的全部微博,而是只发送前 20 条。而这 20 条之前 - 2 小时的中间微博全都丢失了。

四次元对这个问题的解决方法是,加入一个“加载中间内容”的按钮,点击后便可加载完整。但这是怎么实现的,我不清楚……


Fcitx 在我这里工作的非常完美,版本 4.2.8。

@cthbleachbit
Copy link
Member

ibus工作正常

On 2013-7-20, at 上午2:59, Tom Li notifications@github.com wrote:

我之前打了这么多字,就是为了解释这个问题,难道字还不够多吗……

通常,微博刷新时,新浪会发送完整的时间线给你。比如你上次刷新是在 5 分钟之前,新浪会发送 5 分钟 - 现在的全部新微博给你,没有任何问题。而如果长时间未刷新,比如上次刷新是在 2 小时之前,为减轻服务器负担,新浪不会发送 2 小时 - 现在的全部微博,而是只发送前 20 条。而这 20 条之前 - 2 小时的中间微博全都丢失了。

四次元对这个问题的解决方法是,加入一个“加载中间内容”的按钮,点击后便可加载完整。但这是怎么实现的,我不清楚……

Fcitx 在我这里工作的非常完美,版本 4.2.8。


Reply to this email directly or view it on GitHub.

@xfoxfu
Copy link

xfoxfu commented Sep 20, 2013

可以用一下since id和max id结合,不断请求接口加载信息直到全部加载完成。

@biergaizi
Copy link
Contributor Author

@coderfox 我也这么打算……不过具体的细节麻烦死了。

@xfoxfu
Copy link

xfoxfu commented Sep 20, 2013

@biergaizi 这个方案可以用一下,点一下只加载20,然后20以后的数据如果用户需要再点击加载20之后的按钮。方案2,或者把count设成大一点的数,比如1w,也许可以。

@biergaizi
Copy link
Contributor Author

@coderfox 我给你说方案不错,就是实现起来麻烦;你怎么又来给我说方案……

@xfoxfu
Copy link

xfoxfu commented Sep 20, 2013

@biergaizi 貌似所有支持插timeline的都是此法。已经很简化了这个破玩意新浪不放开只有这么做,‘’ 用since id和max id结合,请求接口加载信息插值到timeline ‘’。分析四次元源码和此方案类似。〖话说魅族浏览器粘贴太蛋疼了

@biergaizi
Copy link
Contributor Author

@coderfox 我只是吐槽一句而已啊,最后肯定是要实现的,你就不要画蛇添足了。

@biergaizi
Copy link
Contributor Author

@coderfox 我决定在 2014 年之前搞定……

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

4 participants