8

昨日は完璧に機能していましたが、今日はキャプチャが表示されなくなりました。コードをデバッグしたところ、ページを JavaScript ファイルとしてレンダリングするときに、私の joomla プラグイン captcharecaptcha にこのファイルが含まれていることがわかりました。

http://api.recaptcha.net/js/recaptcha_ajax.js

しかし、ブラウザから直接リンクをクリックすると、404 not found が表示されます。今日、これに似たような問題を抱えている人はいますか?jsファイルのパスは変更されましたか?

エンドポイントを変更できます

から

const RECAPTCHA_API_SERVER = "http://api.recaptcha.net";
const RECAPTCHA_API_SECURE_SERVER = "https://www.google.com/recaptcha/api";
const RECAPTCHA_VERIFY_SERVER = "api-verify.recaptcha.net";

const RECAPTCHA_API_SERVER = "http://www.google.com/recaptcha/api";
const RECAPTCHA_API_SECURE_SERVER = "https://www.google.com/recaptcha/api";
const RECAPTCHA_VERIFY_SERVER = "api-verify.recaptcha.net";

そしてそれはうまくいくでしょう。joomlaのどのバージョンでも動作すると思います

4

2 に答える 2

18

これを修正するには、ファイル /plugins/captcha/recaptcha/recaptcha.php を変更する必要があります

24行目

const RECAPTCHA_API_SERVER = "http://api.recaptcha.net";

const RECAPTCHA_API_SERVER = "http://api.recaptcha.net/recaptcha/api";

Google は recaptcha コード パスを変更しましたが、joomla はまだこれを修正していません。

于 2013-11-07T18:24:49.063 に答える
8

私は同じ問題を抱えていましたが、私はそれを

http://www.google.com/recaptcha/api/js/recaptcha_ajax.js

そして今、それは再び機能しています。お役に立てれば!

于 2013-11-07T18:15:07.300 に答える