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