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.
Antworten
Zu viele Anzeigen?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.
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 "
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