1

RSSフィードが更新されるたびに、Googleリーダーからリアルタイムの通知を受信しようとしています。そのために、リーダーにパブリックフォルダーを作成し、そのハブ(pubsubhubbub.appspot.com)をサブスクライブしました。ハブが(サーバー上の)コールバックに検証pingを送信すると、hub.challengeを返し、サブスクリプションの詳細ページ(pubsubhubbub.appspot.com/subscription-details)で検証済みであることを確認します。

ただし、この後は何も起こりません。フィードが更新されるたびに、Googleリーダーがコールバックにpingを送信していないように見えるため、フィードの更新を受信しません。しかし、https://pubsubhubbub.appspot.com/publishを介してトピックを「公開」すると、Googleはpingを送信し、コールバック関数はフィードの更新を受信します。

フィードが更新されるたびに、Googleリーダーが自動的にpingをハブに送信するようにしたいと思います。これをどのように達成する必要がありますか?http://googlereader.blogspot.nl/2009/08/pubsubhubbub-support-for-reader-shared.htmlの記事を読むと、これは自動的に行われるようですが、実際に機能させることができないようです。

よろしくお願いします、

4

1 に答える 1

1

あなたの説明によると、フィードが更新されたときにGoogleリーダーがハブにpingを実行できないようです...つまり、毎回手動でハブにpingを実行する以外にできることはほとんどありません。それは私が推測する目的を破るでしょう。

もう1つの解決策は、http://superfeedr.com(プラグを申し訳ありませんが作成しました)を確認することです。これは、更新を検出する方法がないフィードをポーリングするためです。したがって、フィードに新しいものを公開してから最大15分後にpingが送信されます。完璧ではありませんが、少なくとも完全に自動化されています。

于 2012-11-10T21:15:13.587 に答える