2011-06-05 32 views
0

我有一個谷歌地圖api鍵在我的網站工作,但相同的api鍵不工作在我的Facebook的iframe基於應用程序顯示錯誤,API鍵無效並請生成另一個API密鑰,同時在網站和Facebook的iframe應用中的API密鑰是相同的。谷歌地圖api鍵不工作在Facebook的iframe應用

它可能是什麼問題?

回答

1

這篇文章中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)在你的代碼,並重新加載頁面。您在該警報中看到的域名是您的密鑰應該註冊的域名。

+0

是的piskor謝謝你完成..這個問題解決了,但現在也沒有顯示,雖然我複製並粘貼從我的網站相同的代碼到Facebook的iframe應用程序? – 2011-06-05 23:42:00