0

問題解決了,見回答以下

我已經爲一對夫婦使用Facebook的身份驗證(www.myappwill.com)周的一處場所。一切都很好,直到今天,突然沒有任何Facebook功能在Chrome或FireFox中工作。代碼或Facebook應用程序配置沒有任何變化。奇怪的是,一切都在微軟邊緣!Facebook連接的Javascript SDK突然無法在Chrome加載和Firefox

具體來說,我得到這個錯誤在瀏覽器:

GET https://connect.facebook.net/en_US/sdk.js net::ERR_NAME_NOT_RESOLVED

我搜索#1,發現這幾個類似的問題,所有建議您明確包括在FB的JavaScript前面的HTTP協議SDK網址。我嘗試添加「https:」,它工作。 。約30分鐘。現在它又回到了不能再工作,我無所適從。

如果這是另一個線索,我們正在Azure上進行託管。本網站正在製作中,我們現在正在收到支持電子郵件,因此您的幫助將得到讚賞。

+1

您是否在瀏覽器中直接訪問該URL時遇到同樣的錯誤?這個錯誤聽起來像是一個DNS問題。 – James

+0

謝謝James,這是一個DNS問題,因爲我剛剛發現。我打算髮表一個答案,因爲我認爲這會讓其他人感到恐慌,因爲我剛剛經歷了這個道路。 –

回答

1

經過與幾位朋友協商後,我發現在代碼方面沒有任何問題。

這是一個DNS問題。我假設一些Facebook服務器IP地址發生了變化,導致其JavaScript SDK的請求失敗。

我在嘗試連接之前沒有連接到網站的設備和網絡後意識到這一點。

The Fix:

只需刷新您的DNS緩存即可。如果您使用Windows,只需轉到命令提示符並鍵入ipconfig /flushdns

我們還需要在辦公室的防火牆上刷新DNS。底線:您的代碼可能沒有問題。

希望這可以幫助別人解決我剛剛經歷的恐慌!

相關問題