我正在尝试使用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";
}
?>
答案 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'/>";
}
?>