Ich versuche, die benutzerdefinierte Google-Such-API in meinem .NET-Projekt zu verwenden. Ich habe einen API Key von meiner Firma zur Verfügung gestellt. Ich habe eine benutzerdefinierte Suchmaschine mit meinem Google-Konto erstellt und den Wert 'cx' kopiert.
Ich verwende den folgenden Code:
%Vor%Ich erhalte den folgenden Fehler: "Der Remote-Server hat einen Fehler zurückgegeben: (403) Forbidden."
Ich habe auch den folgenden Code ausprobiert:
%Vor%Hier bekomme ich die folgende Ausnahme bei Fetch ():
Google.Apis.Requests.RequestError Zugriff nicht konfiguriert [403] Fehler [Nachricht [Zugriff nicht konfiguriert] Ort [-] Grund [accessNotConfigured] Domäne [usageLimits]
Ist CX-Parameter erforderlich? Erhalte ich den Fehler, weil ich den von meiner Firma bereitgestellten Schlüssel verwende und den CX-Parameter von benutzerdefinierte Suchmaschine mit meinem Google-Konto?
Gibt es eine andere Möglichkeit, "cx" zu bekommen? Wir möchten Google ADs nicht anzeigen.
Vielen Dank im Voraus für Hilfe.
Ich bin mir nicht sicher, ob Sie daran interessiert sind.
Um Ergebnisse ohne Werbung zu erhalten, müssen Sie dafür bezahlen. Info @ Google
und ja, die cx ist erforderlich, weil sie die benutzerdefinierte Suchmaschine google angibt, die Sie für die Suche verwenden möchten. Sie können eine benutzerdefinierte Suchmaschine über diese Google-Seite
erstellenund hier ist der aktuelle Code zum Abrufen von Suchergebnissen für die aktuelle API-Version 1.3.0-beta p> %Vor%
Hoffe das hilft
Anstelle von
%Vor%Aber jetzt unterstützt es nicht die Fetch () Methode, sondern Sie müssen die Execute () Methode benutzen.
%Vor%Tags und Links .net c# google-custom-search