2012-03-04 22 views
0

GoogleフィードAPIを使用してニュースフィードを検索したいのですが、以前はAPIを使用していなかったので、誰かができると思っていましたユーザーがクエリを入力して対応するフィード/フィードを取得できるアプリケーションの構築について助けてください。基本的にフィードリンクを取得することに重点を置いています。GoogleフィードAPIから.rss .xmlなどのフィードを取得する方法

答えて

1

GoogleフィードAPIはtypically accessed using a REST with JSON interfaceです。つまり、ブラウザでアドレスバーを使用してリクエストを行う方法と同様のリクエストを行い、通常はJSON(Javascript Object Notation)形式のデータを返します。

例として、あなたのアドレスバーにこれを入れてみてください:

http://ajax.googleapis.com/ajax/services/feed/load?v=1.0&num=&q=http://newsrss.bbc.co.uk/rss/newsonline_world_edition/front_page/rss.xml

それはBBCからのフロントページのニュースを返すためにフィードAPIを使用しています。今、javascriptは APIにアクセスする方法ではありません。接続と同様の方法を使用して、PHPであなたのようなもの使用することができます

// Create REST request URL 
$url = "http://ajax.googleapis.com/ajax/services/feed/load?v=1.0&num=&q=http://newsrss.bbc.co.uk/rss/newsonline_world_edition/front_page/rss.xml"; 
// Make request and get resulting JSON response 
$json_feed = file_get_contents($url); 
// Dump it to the screen so we can see it 
var_dump($json_feed); 

をあなたはJSONで結果を返すことができ、XML、または混合してPHPを使用しては、あなたがする必要があるかもしれない任意の処理のためにデータを使用することができます。 Zend Frameworkを使用している場合や、コンポーネントの実装に精通している場合は、GData componentがあり、これはGoogle Data APIにアクセスするためのPHPライブラリです。

詳細については、Feed API's Developer Guideをご覧ください。

+0

私はhttp://www.ctrlq.org/rssのようなものを取得しようとしています。また、検索エンジンの概念を実装したGoogleフィードAPIも使用しています。私は同じような努力をしたいと思っています。 – Paradox

関連する問題