12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- <?php
- include_once "templates/base.php";
- echo pageHeader("Batching Queries");
- require_once realpath(dirname(__FILE__) . '/../src/Google/autoload.php');
- $client = new Google_Client();
- $client->setApplicationName("Client_Library_Examples");
- $apiKey = "<YOUR_API_KEY>";
- if (strpos($apiKey, "<") !== false) {
- echo missingApiKeyWarning();
- exit;
- } else {
- $client->setDeveloperKey($apiKey);
- $service = new Google_Service_Books($client);
-
- $client->setUseBatch(true);
-
- $batch = new Google_Http_Batch($client);
- $optParams = array('filter' => 'free-ebooks');
- $req1 = $service->volumes->listVolumes('Henry David Thoreau', $optParams);
- $batch->add($req1, "thoreau");
- $req2 = $service->volumes->listVolumes('George Bernard Shaw', $optParams);
- $batch->add($req2, "shaw");
-
- $results = $batch->execute();
- echo "<h3>Results Of Call 1:</h3>";
- foreach ($results['response-thoreau'] as $item) {
- echo $item['volumeInfo']['title'], "<br /> \n";
- }
- echo "<h3>Results Of Call 2:</h3>";
- foreach ($results['response-shaw'] as $item) {
- echo $item['volumeInfo']['title'], "<br /> \n";
- }
- }
- echo pageFooter(__FILE__);
|