2014-07-11 94 views
0

我正嘗試使用Google PHP客戶端訪問有關圖書的信息。 我知道LCCN(國會圖書館控制編號),並希望將其用作我的搜索關鍵字。 我無法找到有關如何使用php客戶端(僅限JSONP)格式化此類鍵搜索的文檔。如何使用PHP客戶端通過lccn進行搜索?

<?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

我們必須格式化搜索項爲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'/>"; 
} 

?> 
相關問題