Google フィード API を使用して Web サイトに RSS をロードしています。https://developers.google.com/feed/v1/devguide
に記載されている手順は、リンクから rss を取得する場合にうまく機能します。
var feed = new google.feeds.Feed("https://stackoverflow.com/feeds");
//other Codes
google.setOnLoadCallback(myFunction);
私のシナリオは、動的リンク用に私の Web サイトに複数の RSS フィードをロードすることです
。たとえば、リンクが次のような場合:
- http://www.codeplex.com/site/feeds/rss
- https://stackoverflow.com/feeds
- http://fastpshub.appspot.com/feed/1/fastpshub/rss
$('li').each(function(index, value)
{
var text = $(this).text();
var feed = new google.feeds.Feed(text);
});
//Other Codes
google.setOnLoadCallback(myFunction);
最後のリンクの RSS のみが取得されます。
このリンクhttps://developers.google.com/feed/v1/reference#resultFind
で、
.setOnLoadCallback(callback) は、この呼び出しを含むページが読み込まれると呼び出される指定されたハンドラー関数を登録する静的関数であることが言及されています。ここで、callback は、含まれているドキュメントが読み込まれ、API が使用可能になったときに呼び出される必須の関数です (たとえば、onLoad の後)。
それが .setOnLoadCallback が最後のリンクを実行する理由ですか?
この問題の解決策は何ですか?