2016-11-29 23 views
2

如何將您的localhost網站添加到谷歌recaptcha域列表。我的域名是localhost:8888/folder/index.php將本地主機添加到recaptcha白名單

當添加上面的域名時,你會得到「URL以無效方案開頭」的錯誤。

+0

Scheme通常指的是http或https - 域名也是localhost而不是整個路徑。我有一段時間沒有真正使用過reCaptcha,但這些都是我可以從你的問題中看到的幾個可能的問題。也許可以嘗試將「http:// localhost」或「http:// localhost:8888」列入白名單(如果通過HTTPS提供頁面,則更改爲https) – Brian

回答

2

您需要至少獲得一個免費的DNS並將其指向您的本地主機。 Google不允許使用非域名。

你可以嘗試做的是創建一個API密鑰爲另一個有效的名稱,看看它是否工作。他們一直在使用API​​密鑰,我看到很多密鑰不再適用於多個IP /域。

所有子目錄無效。一旦你有一個域名指向子目錄,那麼默認情況下它將在該域名的所有子目錄中工作。同樣適用於SSL。

我收到一個錯誤「Localhost不在受支持的 域列表中」。這在以前工作,我該怎麼辦?

默認情況下不再支持localhost域。如果您希望 繼續支持它們進行開發,您可以將它們添加到您網站密鑰支持的域的列表 。轉到管理控制檯 更新您支持的域列表。我們建議使用單獨的密鑰 進行開發和生產,並且不允許本地主機在您的 生產站點密鑰上。

1:您的開發環境

2創建一個單獨的密鑰:添加127.0.0.1到允許域

名單

3:保存更改並允許最多30分鐘,以使更改生效

+0

感謝您的解釋,我認爲我理解了這個問題。所以127.0.0.1由於我的DNS而不適用於我的。因此,我可以將該網站託管給開發人員,然後在將域名指向該網站之前完成測試。有沒有允許免費託管開發的網站? –

+1

不客氣。我實際上在我的家用機器上開發工作。我所做的是獲得一個免費的DNS並指向我的IP地址。將免費的DNS名稱添加到我的api密鑰中,或者使用真正購買的域名,並將127.0.0.1添加到允許的域名....或者只是簡單地將實際購買的域名指向我的本地計算機,這樣沒有任何信息在移動到遠程位置後重新輸入。我使用A記錄並將它指向我的IP地址。 –

+0

太棒了!謝謝你的洞察力。剛剛開始在開發世界,所以每一個建議幫助! –