Google Feed APIが使用できなくなっている件

      2017/01/12

今朝Google Feed APIを利用した新着情報が表示されていないのを発見し、(どうやら昨日から!?)
Google Feed API が403エラーを返すようになり代替えをいろいろ探していたので覚書。
【jQuery】緊急案件:Google Feed API が廃止になっているので代替案を紹介します。
上記ページで「jQuery版」、「PHP版」、「WordPress版」の3つの方法を紹介されています。
jQuery版がほしかったのでめちゃめちゃ有難い…!!!

実際にやってみた

デモはこちら
表示されている。

日付・カテゴリ有デモはこちら
日付やカテゴリーが表示されたり、カテゴリーごとにclass属性つけたりといろいろしたかったのでもうちょっと調べた。

注意

ただ、ajaxを使用されているので、通信にはクロスドメイン(ドメインをまたぐ)上の制約があるので注意。

AJAXの制約
AJAXは一見便利なようですが,通信にはクロスドメイン(ドメインをまたぐ)上の制約があります。制約というのは,他のドメインのサイトのデータは取得できない,という点です。この問題は,システム側で一度キャッシュをして渡す,であるとか,Google AJAX Feed APIを利用する,取得するデータにXMLではなくJSONPを使う,など様々な方法で回避できるのですが,今回はそれらは行わずシンプルにローカルにXMLを保存したものを使うことにします。
参考:第18回 jQueryでAJAX入門:RSSをAJAXで取得してリストに表示する

CMS利用しているところならそもそもGoogleFeedAPIを使用して表示していないので問題ないと思うのですが、
たとえばhttp://example.com/index.htmlに、アメブロだとかライブドアブログだとかJUGEMだとかのレンタルブログの最新○件を表示している、とかのケースが結構困る。
そうなったらもう今は懐かしいブログパーツさんかな。。。FeedWindだと高度な設定でレスポンシブにも対応しているっぽい。
それでもjQuery版うれしいです。ありがとうございました。

追記

4日9時の時点でGoogle Feed APIが復旧?復活?しているのを確認しました。よかったー。
昨日の緊急に費やした作業時間を返してほしい
何はともあれしばらく様子見ですね^^;

 - Webサービス ,