我有一個谷歌地圖api鍵在我的網站工作,但相同的api鍵不工作在我的Facebook的iframe基於應用程序顯示錯誤,API鍵無效並請生成另一個API密鑰,同時在網站和Facebook的iframe應用中的API密鑰是相同的。谷歌地圖api鍵不工作在Facebook的iframe應用
它可能是什麼問題?
我有一個谷歌地圖api鍵在我的網站工作,但相同的api鍵不工作在我的Facebook的iframe基於應用程序顯示錯誤,API鍵無效並請生成另一個API密鑰,同時在網站和Facebook的iframe應用中的API密鑰是相同的。谷歌地圖api鍵不工作在Facebook的iframe應用
它可能是什麼問題?
這篇文章中GMaps' FAQ可能是相關的:
注意,當網站使用該地址訪問的http://www.mygooglemapssite.com/一鍵纔會被接受。
從類似的經驗,我猜你的FB應用程序運行在不同的域名下,因此將需要一個不同的API密鑰;或者,您可能需要爲您的整個域生成一個API密鑰,而不僅僅是包含該地圖的頁面。
引述再次FAQ:
例如,如果您使用http://www.mygooglemapssite.com/一鍵註冊,你的密鑰的有效期爲:
http://www.mygooglemapssite.com/
http://www.mygooglemapssite.com/mysite/但是這個鍵不會有效期爲:
http://mygooglemapssite.com/
http://host1.mygooglemapssite.com/
http://host2.mygooglemapssite.com/mysite如果按照建議您申請的密鑰爲http://mygooglemapssite.com/,那麼您的密鑰將適用於上面列出的所有URL。
甚至還有推薦一個簡單的故障排除步驟:
如果您使用JavaScript Maps API V2且密鑰不工作在您的網站上放了一個
alert(window.location.host)
在你的代碼,並重新加載頁面。您在該警報中看到的域名是您的密鑰應該註冊的域名。
是的piskor謝謝你完成..這個問題解決了,但現在也沒有顯示,雖然我複製並粘貼從我的網站相同的代碼到Facebook的iframe應用程序? – 2011-06-05 23:42:00