запрашивать сообщения блоггера с помощью PHP, используя поисковый API

Я использую BLogger API (google), чтобы попытаться выполнить поиск определенных строк (например, «Джон Доу — мой друг» — и вернуть идентификатор блога/url/и т. д.) в общедоступных блогах. Все, что я нашел до сих пор, возвращает данные только для моей учетной записи, а не для всех общедоступных учетных записей.

Вот то, что у меня есть сейчас, это мало что выводит, так как я не настроил себе блоги. Я пытался добавить параметры и тому подобное, чтобы сузить поиск, но я чувствую, что $query нужно будет немного изменить.

<?php

$user = 'xxxxxx';
$pass = 'xxxxxx';

require_once 'Zend/Loader.php';
Zend_Loader::loadClass('Zend_Gdata');
Zend_Loader::loadClass('Zend_Gdata_Query');
Zend_Loader::loadClass('Zend_Gdata_ClientLogin');
Zend_Loader::loadClass('Zend_Gdata_Feed');

$client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, 'blogger', null,
    Zend_Gdata_ClientLogin::DEFAULT_SOURCE, null, null,
    Zend_Gdata_ClientLogin::CLIENTLOGIN_URI, 'GOOGLE');
$gdClient = new Zend_Gdata($client);

function printAllBlogs(){
  $query = new Zend_Gdata_Query('http://www.blogger.com/feeds/default/blogs');
  $feed = $gdClient->getFeed($query);
  printFeed($feed);
}

function printFeed($feed){
  $i = 0;
  foreach($feed->entries as $entry) {
    print $i ." ". $entry->title->text . "\n";
    $i++;
  }
}

?>

Я полагаю, что это не должно быть слишком сумасшедшим ... просто еще не нашел решения. Спасибо!


person L-R    schedule 15.11.2010    source источник


Ответы (1)


Вы говорите, что используете Blogger API, но для поиска по блогам следует использовать Поиск по блогам. API, я думаю.

РЕДАКТИРОВАТЬ: Это только для Javascript, по-видимому...

person Jorge Guberte    schedule 15.11.2010
comment
Круто, так и будет! Огромное спасибо. - person L-R; 16.11.2010