- ベストアンサー
Google Feed APIの利用方法と対処法
- Google Feed APIを使用してブログのフィードを取得しようとしたが、何も表示されない。APIキーは正しいが、ファイルの配置に問題がある可能性がある。
- test.htmlとtest.jsのファイルが同じ階層にあり、Google AJAX Feed APIを読み込むスクリプトが正しく設定されていることを確認してください。
- また、フィードのURLが正しいことを確認し、フィードが存在しない場合はエラーメッセージが表示されます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
lookupFeed()メソッドはサポート外なんですか? =>これについては、私も勉強不足でよくわからんです。 ただ2010年11月1日をもって「Google Ajax Serach API」の方も、非推奨に なったみたいで、「Custom Search API」を使うようにと案内されて、 ドキュメントページ等へのリンクがなくなってます。 個別(news検索、ビデオ検索、ブログ検索...)の、Serach APIは現在もある物と 無くなった(統合?)物があるようです。 今回のあなた様の不具合の原因に関係してるかどうかはわかりません。 GoogleさんもYahooさんも数年おきに同様の事態がありえます。 無償のAPIサービス使うのはこおいうリスクをはらんでいるという事ですね。
その他の回答 (1)
- yyr446
- ベストアンサー率65% (870/1330)
まず、ご提示されてる .lookupFeed にセットしてるURL ”http://feedblog.ameba.jp/rss/ameblo/blog/rss20.xml” ですが、このページは無いです。従ってフィードの検索結果はresult.errorが ヌルじゃなく、当然result.urlはnullですから、"フィードがありません"に なるんじゃないですか。 それに、どのサンプル見たのかわかりませんが、結構古いサンプルのはずです。現在 lookupFeed()メソッドはサポート外みたいです。findFeeds()メソッドに統一されたの かも知れませんが、これらはそもそもフィードのURLを検索する機能で、フィードのURL を突っ込む物じゃありません。その辺わかってますよね! ↓を見ましょう。 http://code.google.com/intl/ja/apis/feed/v1/reference.html http://code.google.com/intl/ja/apis/feed/v1/devguide.html#usingApis http://code.google.com/intl/ja/apis/feed/v1/reference.html#resultJson
補足
yyr446さんありがとうございます。 http://feedblog.ameba.jp/rss/ameblo/blog/rss20.xml” もしわけありません、これとAPIキ―は架空のものです。 これが実際のものでなければいけないのであれば表示します。 サンプルは http://www.ajaxtower.jp/googleajaxfeed/lookupfeed/index2.html です。lookupFeed()メソッドはサポート外なんですか。すみません勉強不足で。 するとこのスクリプト自体使えないということですか?
お礼
yyr446さんありがとうございます。 そういえば古いサイトでつけたグーグルマップで地名が表示されなくなったのも そういう原因があるんですね。