2016-11-22 2 views
1

Ich hole Google Buch Bilder über ISBN-Nummer. Ich benutze dynamische Verbindung, die hier gegeben wird https://developers.google.com/books/docs/dynamic-links Dementsprechend hat es keine Grenze, aber es zeigt mir Fehler irgendwann, dass Limit überschreiten, bitte registrieren.Google Buch Bilder abrufen Limit überschreiten

<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 

Antwort

0

Alle Google APIs erfordern, dass Sie Ihre Anwendung identifizieren. Einige der öffentlichen APIs wie Google Bücher ermöglichen Ihnen den Zugriff auf diese Keywords für eine kurze Zeit, ohne sich selbst zu identifizieren, aber letztendlich werden Sie die Kontingentgrenze erreichen.

Sie müssen nur eine API key in der Google Developers-Konsole erstellen und einen Schlüsselparameter zu Ihrer Anfrage hinzufügen und den Schlüssel, den Sie von der Konsole erhalten haben, anheften.

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

Quote In Google Entwickler-Konsole, wo Sie die Bücher api aktiviert. Suchen Sie nach einem Tab namens quota. Es wird Ihnen sagen, wie viele Anfragen Sie einen Tag machen können und Sie können möglicherweise eine Erhöhung Ihres Kontingents anfordern.

+0

Wenn ich öffentlichen Schlüssel für diesen Code verwenden und es durch Inspect gesehen werden kann, ist es eine Art Risiko? und eine andere Sache eine Software namens koha google-jacket.js verwendet, um Bilder von Google zu holen, aber es hat keine Grenze warum? –

+0

Sie haben nicht viel Auswahl, wie auch immer Sie eine API-Taste verwenden müssen, um auf die API zuzugreifen. es ist das erste Element in der Dokumentation. https://developers.google.com/books/docs/v1/using#auth noch nie von google-jacket.js gehört, dass du vielleicht mit koha in Kontakt treten möchtest Ich vermute, dass sie es ihrem Code irgendwie hinzugefügt haben – DaImTo

+0

Endlich hat es funktioniert, vielen Dank Es erlaubt auch, mehr Bilder zu zeigen, für die ich dachte, dass sie es nicht haben. Hope soo gibt es keine Überschreitung Fehler –