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?
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
In Ordnung. Funktioniert es jetzt für dich? –
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