php UNM Google图书搜索

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php UNM Google图书搜索相关的知识,希望对你有一定的参考价值。

<?php
$node         = node_load($data->nid);
$node_wrapper = entity_metadata_wrapper('node', $node);
$product      = $node_wrapper->field_product[0];
$product_isbn = str_replace('-','', $product->field_isbn->value());

$url = "https://www.googleapis.com/books/v1/volumes?q=isbn:" .  $product_isbn . "&country=US";
$curl_handle=curl_init();
curl_setopt($curl_handle, CURLOPT_URL, $url);
curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl_handle, CURLOPT_USERAGENT, 'UNM Press');
$query = curl_exec($curl_handle);
curl_close($curl_handle);
$preview = json_decode($query);
if ($preview->items[0]->id) {
	if ($preview->items[0]->accessInfo->embeddable == true) {
		echo '<br><div><a class="colorbox-load btn btn-secondary btn-block" href="https://books.google.com/books?id=' . $preview->items[0]->id .'&lpg=PP1&pg=PP1&output=embed&width=720&height=480&iframe=true">Google Preview</a></div>';
	}
}
?>

以上是关于php UNM Google图书搜索的主要内容,如果未能解决你的问题,请参考以下文章

Google 图书 api 返回缺少的参数

美国人教你这样用Google,你真的会变特工

Google通过ISBN搜索API

2017-2018-1 20179215 《文献管理与信息分析》第二章

php [gsearch console] google搜索控制台api #google

用于自定义文档的嵌入式查看器 API