2016-11-22 6 views
1

Я извлекаю изображения Google Book через номер ISBN. Я использую динамическую ссылку, которая приведена здесь https://developers.google.com/books/docs/dynamic-links В соответствии с этим у нее нет ограничений, но она показывает мне ошибку, когда предел превысит, пожалуйста, зарегистрируйтесь.Google book Изображения, которые превышают лимит приема

<script> 
    function handleResponse(response) { 
    for (var i = 0; i < response.items.length; i++) { 

    var item = response.items[i]; 

    var x =item.volumeInfo.imageLinks.smallThumbnail; 

    document.getElementById("<?php echo $r?>").src = x; 
    if(document.getElementById("<?php echo $r?>").src) 
    { <?php $check=1;?> } 
    } 

    } 
</script> 
<?php if($check==1){?> 
<img id="<?php echo $r?>" border="0" src="img/noimg.png" /> 
<?php }?> 
<?php 
    $rr=$r1['isbn'] ?><?php 
    <script src="https://www.googleapis.com/books/v1/volumes?q=isbn:<?php echo $rr ?>&jscmd=viewap&callback=handleResponse"></script> 
COPY TO CLIPBOARD 

ответ

0

Все API Google требуют, чтобы вы определили свое приложение. Некоторые из публичных API, таких как Google Книги, позволят вам получить доступ к ним в течение короткого времени, не идентифицируя себя, но в конечном итоге вы достигнете предела квоты.

Вам нужно всего лишь создать API key на консоли Google Developers и добавить параметр Key к вашему запросу и прикрепить ключ, который вы получили от консоли.

https://www.googleapis.com/books/v1/volumes?key=[apikey]&q=isbn

Квота В Google Developer консоли, где вы позволившего книги апи. проверьте вкладку, называемую квотой. Он расскажет вам, сколько запросов вы можете сделать за день, и вы можете попросить увеличить свою квоту.

+0

если я использую открытый ключ для этого кода, и он может быть просмотрен через проверку, это какой-то риск? и еще одна вещь, которую программное обеспечение под названием koha использовало google-jacket.js для извлечения изображений из Google, но у него нет ограничений. –

+0

у вас нет выбора, так как вам нужно использовать ключ api для доступа к api. его первый пункт в документации. https://developers.google.com/books/docs/v1/using#auth никогда не слышал о google-jacket.js, вы можете связаться с koha. Я подозреваю, что они добавили его в свой код как-то – DaImTo

+0

Наконец-то это сработало, спасибо большое , это также позволяет показывать больше изображений, для которых я думал, что у них нет этого. Надежда soo не будет превышать предельную ошибку –