2009-07-30 8 views
2

Ich benutze Google APIs, um Karten auf einer Webseite bereitzustellen, jedoch fordert Google häufig ein CAPTCHA (ich weiß es nur von Firebug, Benutzer erhalten nur einen JavaScript-Fehler) für Anfragen für sein Javascript APIs (zB http://maps.google.co.uk/maps?file=api&v=2&key=xxxx). Dies verhindert jedoch, dass Besucher aus unserem Netzwerk (ein sehr großes (UK-weites) WAN) Google Maps usw. verwenden, um diese Websites zu verwenden. Dies ist wahrscheinlich auf die Tatsache zurückzuführen, dass die IP von vielen Leuten geteilt wird. Google sieht dies als Spam.Google JavaScript CAPTCHA Handhabung

Ich sehe keine Möglichkeit, Google diesbezüglich zu kontaktieren, also habe ich mich gefragt, ob es eine Möglichkeit gibt, diese fehlgeschlagenen JavaScript-Anfragen abzufangen, da sie einen 403-Statuscode zurückgeben? Vielleicht durch das Öffnen eines neuen Fensters, obwohl das nicht benutzerfreundlich wäre (sie werden das JavaScript nach dem CAPTCHA sehen, so würde es Verwirrung stiften und müsste die betreffende Seite aktualisieren).

Antwort

0

Stellen Sie sicher, dass Sie das richtige Format in Ihrer Anfrage verwenden:

http://maps.google.com/maps?file=api&v=2&sensor=false&key=YOUR_KEY 

Ich weiß nicht, ob es ob Sie auf google.com oder google.co.uk sind die Verknüpfung von Bedeutung ist.

Aktualisierung: Sie könnten versuchen, sich an Google here zu wenden.

+0

Nichts ist falsch mit der Anfrage, nur die Faktenseiten funktionieren nicht, da ich einen 403-Fehler von Google bekomme, im HTML-Format statt JavaScript. Dies ist dieselbe http: //www.google.com/sorry/? .... Seite, die Sie manchmal bei Suchvorgängen erhalten. – SamWM

+0

So lange ist es her, dass ich den Fehler zum ersten Mal gesehen habe (Formular benötigt ein Startdatum). Außerdem passiert es nur gelegentlich und nicht ganz sicher. – SamWM