我已在mydomain.com上註冊了一個關於recaptcharging的帳戶。reCaptcha show「input error:invalid referer」
雖然我正在開發我的localhost
它工作正常,但每當我嘗試從本地網絡中的另一臺機器打開頁面時,它會顯示"input error: invalid referer"
錯誤消息!
我沒有使用recaptcha插件。
我已在mydomain.com上註冊了一個關於recaptcharging的帳戶。reCaptcha show「input error:invalid referer」
雖然我正在開發我的localhost
它工作正常,但每當我嘗試從本地網絡中的另一臺機器打開頁面時,它會顯示"input error: invalid referer"
錯誤消息!
我沒有使用recaptcha插件。
reCaptcha密鑰綁定到某個域+本地主機(當你從他們那裏獲得私鑰/公鑰時)。您可以通過請求新的私鑰/公鑰或通過使用全局密鑰在另一個域上使用它。
從他們website:
By default, your reCAPTCHA key is restricted to the specified domain, and any subdomains for additional security. A key for foo.com works on test.foo.com.
If you wish to use your key across a large number of domains (e.g., if you are a hosting provider, OEM, etc.), select the global key option. You may want to use a descriptive domain name such as "global-key.mycompany.com"
If you own multiple domain names (foocars.com and footrucks.com), you can sign up for multiple keys, or use a global key.
看來,谷歌已經刪除了reCAPTCHA的全球關鍵,因爲你可以看到here。
在你的本地主機上它工作正常,因爲你正在使用提供給你的域的密鑰。但是,當您將代碼上傳到生產服務器時,似乎您對多個域使用相同的密鑰(即使本地主機可能不被視爲域)。所以你有這個錯誤。我修復了爲我的另一個域創建新密鑰並將它們添加到我的本地主機腳本。對於生產腳本,我保留了該域的密鑰。
我有同樣的問題,我解決它來添加我的服務器ip地址recaptcha admin screen;
點擊標題Your reCAPTCHA sites
下方列出的域名,並在Key Settings -> Domain
處添加您的IP地址,以便解決問題。
正如安德烈在前面提到的那樣 - 全局密鑰被刪除以用於reCaptcha。但你可以使用secure token你會發現my solution for PHP here
該死的,所以我試圖讓我的拉請求批准和驗證碼必須工作,我的一個隊友嘗試測試,沒有captcha驗證的東西doesn'沒有給出那個錯誤, 。 。 。網站使用此密鑰,我無法更改它。現在已經有將近10年的時間了,我在這裏待了一個月,我該怎麼辦? :( – pythonian29033 2014-04-01 08:40:42
甜,做了一個如果要檢查它是否運行在實時或開發...或任何其他 – pythonian29033 2014-04-01 14:12:00