34

返回錯誤代碼403我使用Geolocation.watchPosition(),我得到回調以下錯誤網絡的位置信息提供:在的webapp

網絡位置提供的「https://www.googleapis.com/ ':返回 錯誤代碼403.

這似乎只發生在Chrome桌面瀏覽器中。 Firefox似乎很好。這也是今天剛剛開始發生的,在我的網絡應用程序中使用Geolocation.watchPosition()之前,我從來沒有遇到過這個錯誤。

更新:錯誤https://bugs.chromium.org/p/chromium/issues/detail?id=753242

+2

你發現爲什麼會發生這種情況?剛開始發生在我身上,一直工作。然後一分鐘後再次工作。也許谷歌服務器關閉了? – Harry

+0

我剛剛開始學習。一直在使用Chrome應用,並在過去的15分鐘內開始在每次加載應用時獲取它。地理位置的東西不起作用,這是我的調試lat/long的默認值。 – stuffyjoelab

+0

自從幾個星期以來,也得到了這一點。只是猜測 - 它可能是Wifi的名稱改變了我/你連接到和谷歌位置服務不知道如何處理新的Wifi名稱? –

回答

1

尋找一個答案之後,我覺得有什麼不對與谷歌

我developers.google網站

Safari瀏覽器試了一下:工作
Google Chrome:失敗

Current location in developers.google also not working

+0

是的,只有Chrome有問題。 –

0

這確實是一個鉻問題,爲了避開它,你必須檢查你的developer dashboard,並確保你的API密鑰沒有警告。

此外,還需要確保正確的使用限制在地方的發展階段:

這關鍵是不受限制的。爲防止未經授權的使用和配額竊取,請限制您的密碼。 密鑰限制允許您指定哪些網站,IP地址或應用程序可以使用此密鑰。

更多相關信息,請聯繫here

+0

我現在正在經歷這個。它在2小時前工作,現在我無法弄清楚爲什麼它會拋出'返回的錯誤代碼403'我看着我的API儀表板,並且'Traffic'和'Error'分析都是空的。看起來我的請求甚至沒有達到谷歌。我們應該在哪裏尋找你提到的「警告」? – JohnnyQ

+0

嗨@JohnnyQ,你應該在不同的瀏覽器上測試這種行爲,以確保403實際上來自chrome,轉到console.developers.google.com,你的儀表板應該顯示到達服務器的請求的狀態。 –

1

目前谷歌地圖API可能存在問題。我昨天也在使用谷歌地圖API,但它不能正常工作。然後我開始使用這個免費的插件,它對我來說就像一個魅力。 http://www.geoplugin.com/

+0

也許有一個問題,但問題是從5個月前。 –

+0

是的,我同意。也許有一個谷歌API的問題。但我有解決方法。 –

0

我已經在那裏無法在Chrome工作同樣的問題。然後我發現這個鏈接 https://www.reddit.com/r/webdev/comments/3j8ipj/anyone_else_had_issues_with_the_html5_geolocation/

根據Reddit用戶之一,你需要設置enableHighAccuracy爲true。代碼看起來像這樣

//Get current location  
if (navigator.geolocation) { 
     navigator.geolocation.getCurrentPosition(
       position => { 
        console.log(position.coords); 
       }, 
       error => { 
        console.log("Error: ", error) 
       },{ enableHighAccuracy: true }); 
} 

希望這會有所幫助。

相關問題