как получить ссылки на фид то есть .rss .xml и т. д. из API фида Google - PullRequest
0 голосов
/ 04 марта 2012

Я хочу использовать API фидов Google для поиска новостных лент, однако у меня нет опыта использования API, поэтому я подумал, что кто-то может помочь в создании приложения, в котором пользователи могут вводить свои запросы и получать соответствующие каналы / каналы, соответствующие ему. В основном мой акцент делается на получение ссылок каналов.

1 Ответ

1 голос
/ 04 марта 2012

API-интерфейс Google Feed , как правило, доступен через REST с интерфейсом JSON . Это означает, что вы делаете запросы, аналогично тому, как вы делаете запросы в вашем браузере, используя адресную строку, и он возвращает данные, которые обычно представлены в формате 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

Он использует Feed API для возврата новостей на первой странице от BBC. Теперь, javascript - это не only способ доступа к 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 или Mixed, а затем с помощью PHP можете использовать данные для любой обработки, которая вам может потребоваться. Если вы используете Zend Framework или знакомы с реализацией какого-либо из их компонентов, у них есть компонент GData , представляющий собой библиотеку PHP для доступа к API данных Google.

Для получения дополнительной информации ознакомьтесь с Руководством разработчика Feed API .

...