2009-07-30 66 views
2

我使用Google API在網頁上提供地圖,但是Google經常提示輸入CAPTCHA(我只知道進入Firebug,用戶只是收到JavaScript錯誤),以便請求其javascript API(例如http://maps.google.co.uk/maps?file=api&v=2&key=xxxx)。但是,這阻止了來自我們的網絡(一個非常大的(英國廣域網)廣域網)的訪問者使用Google Maps等使用這些網站。這可能是由於許多人共享知識產權的事實,所以谷歌將其視爲垃圾郵件。Google JavaScript CAPTCHA處理

我沒有看到任何與Google聯繫的方式,所以想知道是否有任何方法攔截這些失敗的JavaScript請求,因爲他們返回403狀態碼?也許通過打開一個新窗口,雖然這不會對用戶非常友好(他們會在驗證碼後面看到JavaScript,所以會造成混淆,並需要刷新相關頁面)。

回答

0

確保你使用正確的格式在您的要求:

http://maps.google.com/maps?file=api&v=2&sensor=false&key=YOUR_KEY 

我不知道,如果它的事項是否要鏈接到google.com或google.co.uk。您可以嘗試聯繫Google here

+0

請求沒有錯,只是事實頁不起作用,因爲我從Google獲得403錯誤,而不是使用JavaScript格式。它與搜索時有時可以獲得的http://www.google.com/sorry/?....網頁相同。 – SamWM 2009-07-30 19:16:16