你如何使用PHP客户端搜索lccn?

时间:2014-07-11 14:29:44

标签: google-api-php-client

我正在尝试使用Google PHP客户端访问有关图书的信息。 我知道LCCN(国会图书馆控制号码),并希望将此作为我的搜索键。 我找不到关于如何使用php客户端(只有JSONP)格式化这种类型的密钥搜索的文档。

<?php
   require_once 'Google/Client.php';
   require_once 'Google/Service/Books.php';

   $client = new Google_Client();
   $client->setApplicationName('Get_Book_Covers');
   $client->setDeveloperKey('key goes here');
   $service = new Google_Service_Books($client);

   $results = $service->volumes->listVolumes('q=lccn:2005580010');

   foreach ($results as $item) {
      echo $item['volumeInfo']['title'], "<br /> \n";
   }
?>

1 个答案:

答案 0 :(得分:0)

我们必须将搜索字词格式化为lccn:number。

我们执行以下脚本:

<?php
require_once 'Google/Client.php';
require_once 'Google/Service/Books.php';

$client = new Google_Client();
$client->setApplicationName('Get_Book_Covers');
$client->setDeveloperKey('my_key');
$service = new Google_Service_Books($client);
$searchTerm = "lccn:91067275";
$results = $service->volumes->listVolumes($searchTerm);

foreach ($results as $item) {
  $thumbnail = $item['volumeInfo']['imageLinks']['smallThumbnail'];
  echo $item['volumeInfo']['title'], "<br /> \n";
  echo "<img src='$thumbnail' alt='hi'/>";
}

?>