1

私はBLoggerAPI(google)を使用して、公開ブログで特定の文字列(つまり、「John Doe ismyfriend」-そしてブログID/url / etcを返します)を検索しようとしています。これまでに見つけたものはすべて、すべてのパブリックアカウントではなく、自分のアカウントのデータのみを返します。

これが私が今持っているものです、私は自分でブログを設定していないので、それはあまり出力されません。検索を絞り込むためにパラメータなどを追加してみましたが、$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++;
  }
}

?>

私はこれがあまりにもクレイジーであるべきではないと思います...ただまだ解決策を見つけていません。ありがとう!

4

1 に答える 1

1

Blogger API を使用しているとのことですが、ブログを検索するにはBlog Search APIを使用する必要があると思います。

編集:明らかにJavascript専用です...

于 2010-11-15T21:46:01.023 に答える