2016-11-27 7 views
0

Ich probiere einen einfachen Code aus, den ich mit www :: google :: customsearch gefunden habe. Ich weiß, dass Google und Yahoo seine Richtlinien bereits geändert haben, um diese Suchanfragen zuzulassen.Was ist der richtige Weg, um einen App-Schlüssel in Google zu bekommen?

use strict; 
use warnings; 
use Data::Dumper; 
use WWW::Google::CustomSearch; 

my $api_key = 'Your_API_Key'; 
my $cx  = 'Search_Engine_Identifier'; 
my $engine = WWW::Google::CustomSearch->new(api_key => $api_key, cx => $cx); 
print Dumper($engine->search("Google")); 

Ich bin mir nicht sicher, ob dieses Modul funktioniert. Ich habe nur versucht, es zu testen. Dies ist ein Beispiel von cpan. Ich habe versucht, den Code auszuführen Ich bekomme immer ein fehlendes Argument, das ist der API-Schlüssel.

Das ist soweit, was ich getan habe. Ich habe mich in Google angemeldet und eine benutzerdefinierte Suchmaschine erstellt. Ich habe den Referenzcode der Suchmaschine kopiert. Ich habe den Beispielcode in Javascript versucht. Ich habe es in einem Beispiel-HTML platziert. Es klappt.

Ich habe auch in Google angemeldet und aktiviert benutzerdefinierte API API und generiert einen App-Schlüssel.

Was ist der richtige Schritt beim Abrufen eines Anwendungsschlüssels?

Antwort

3

Ich habe versucht, den Code zu laufen Ich bekomme immer ein fehlendes Argument, das der API-Schlüssel ist.

Sie haben nicht versucht, den angegebenen Code auszuführen, wie es ist, oder? Sie sollten den tatsächlichen Schlüssel in der unteren Zeile übergeben.

my $api_key = 'Your_API_Key'; 

Your_API_Key sollte mit dem Schlüssel, den Sie von Google API-Konsole erhalten ersetzt werden.

Was ist der richtige Schritt beim Abrufen eines Anwendungsschlüssels?

Zitat aus der Dokumentation, wie Sie es finden.

Der JSON/Atom Custom Search API erfordert die Verwendung eines API-Schlüssel, , die Sie von der Google APIs-Konsole erhalten. Die API bietet 100 Suchanfragen pro Tag kostenlos. Wenn Sie mehr benötigen, können Sie sich in der Konsole für Abrechnung anmelden.

Das offizielle Google-API-Dokument finden Sie unter here. Weitere Informationen zur benutzerdefinierten Suche von Google finden Sie unter . Bitte klicken Sie auf here.

+0

Ich habe $ api_key durch den API-Schlüssel ersetzt, den ich von Google bekommen habe. Aus Sicherheitsgründen konnte ich es nicht wirklich anzeigen, da ich hoffe, dass es nur eine Verzögerung bei der Genehmigung gab. Es sagt, dass es 5 Minuten nach dem Erzeugen des Schlüssels dauert. Wer weiß, vielleicht hat sich einer verspätet. Die Seite hat Ratschläge gegeben, die es sicher halten, wenn es durchgesickert ist. Ich könnte Probleme mit der Bandbreite haben. – Nobody

+0

In Ordnung. Funktioniert es jetzt für dich? –

+0

Versuchte es ein paar Mal, es scheint seine immer noch api-Taste. Ich denke, ich brauche etwas fehlt oder irgendwo einen Fehler gemacht, ich glaube nicht, ich brauche OAuth2.0, da nach dem Google-Dokument OAuth2.0 benötigt wird, wenn es benötigt, um Benutzerdaten zu erhalten. Ich vermute, dass ich ein Webhosting und eine echte App-Site brauche. – Nobody

Verwandte Themen