Я использую API-интерфейс BLogger (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++;
}
}
?>
Я думаю, это не должно быть слишком сумасшедшим ... просто убежищепока не нашел решения.Спасибо!