3 Stimmen

Hat jemand Recaptcha auf der Google App Engine (in Java) zum Laufen gebracht?

Ich habe die Recaptcha-Anweisungen befolgt und eine einfache App erstellt, die funktioniert, wenn ich sie in Eclipse mit einem lokalen Tomcat-Server ausführe, aber dieselben Dateien geben einen Fehler (verify-params-incorrect), wenn ich die Antwort des Benutzers validiere, wenn sie in Eclipse mit dem lokalen Google App Engine SDK ausgeführt wird.

1voto

abendigo Punkte 944

Verwenden Sie den Java-Code, der auf der reCAPTCHA-Website verlinkt ist? Ich habe einen kurzen Blick darauf geworfen und ich vermute, dass die SimpleHttpLoader-Klasse einige Java-Klassen verwendet, die von Googles AppEngine nicht zugelassen sind.

Also, ich weiß Folgendes: Wenn ich es lokal ausführe, erhalte ich denselben Fehler wie Sie. Aber wenn ich es in AppEngine einsetze, funktioniert es! Nach den Forenbeiträgen, die ich gelesen habe, vermute ich, dass es mit der Remote-IP-Adresse (127.0.0.1) zu tun hat, wenn es lokal ausgeführt wird.

0voto

Craig Jones Punkte 2261

Dies ist eine ziemlich unverschämte Antwort, aber sind Sie sicher, dass Sie Ihre potenziellen Nutzer überhaupt mit einem Captcha belästigen müssen? Es gibt einen großartigen Artikel auf sitepoint mit dem Titel " 10 Dinge, die Sie vor der Verwendung eines CAPTCHA überprüfen sollten "

0voto

hectorg87 Punkte 753

Ich hatte keine Probleme überhaupt lokal mit Google App Engine oder mit recaptcha4j-0.0.8.jar und Google App Engine SDK 1.6.6 bereitgestellt. Ich folgte dem reCaptcha-Tutorial für Java unter https://developers.google.com/recaptcha/docs/java .

Hier finden Sie die neueste Version von recaptcha4j: http://code.google.com/p/recaptcha4j/downloads/list

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X