PubSubHubbub不通知Google Reader的原因

标签:Google Reader, RSS

这几天注意到一个问题,我ping了pubsubhubbub.appspot.com(以下简称PubSubHubbub),但是Google Reader并不立即更新,在https://pubsubhubbub.appspot.com/publish查看发布状态也没有任何信息。

搜索了一番后,我在Pubsubhubbub论坛发现一篇《Google Reader Statu》,有人提到对于没有订阅者的feed,PubSubHubbub将忽略它。
为此我发了封邮件问Nick,他说他也不清楚细节,不过Google Reader可能会忽视并不流行的feed。

无奈之下我只好又为我的博客实现了PubSubHubbub订阅。结果发现果然可以看到发布状态了,Google Reader也会在1分钟内立刻收录新文章了。

于是我猜想原因有3:
  1. PubSubHubbub会忽略没有订阅者的feed。
  2. Google Reader并不被hub当成一个订阅者。(至少对于不太流行的feed来说,Google Reader不一定会主动去订阅。)
  3. 一旦有了订阅者,PubSubHubbub会去通知Google Reader,仅管它并非订阅者。

但在之后的测试中我又傻眼了,PubSubHubbub这家伙有个很囧的问题:在它的网页上发送订阅请求一切正常;用程序去发送订阅请求虽然也显示成功,但是查不到订阅者状态和发布者状态,ping它也没反应。

2010年12月10日更新:今天测试了一下,貌似是必须采用HTTPS,即https://pubsubhubbub.appspot.com/subscribe去订阅。

PS:我插,不小心发布了2次,Google Reader瞬间就收录了…看来以后得注意这个问题了=。=

3条评论 你不来一发么↓ 顺序排列 倒序排列

    向下滚动可载入更多评论,或者点这里禁止自动加载

    想说点什么呢?