2017-05-25 35 views
0

我想要有一個Facebook共享按鈕,共享當前頁面的鏈接。我使用本地主機,因爲我使用本地主機(xampp),所以Facebook無法訪問我的網站。有什麼辦法可以解決這個問題嗎?我看到有人提到使用隧道,但我沒有看到如何做到這一點的教程。任何指導將不勝感激。如何使用Facebook的開發人員共享按鈕使用localhost

回答

0

我處理這類問題的技巧是在Windows中的/ etc/hosts(Linux或MacOS)或C:\ Windows \ System32 \ drivers \ etc \ hosts中定義一些虛假域。

類似:

127.0.0.1 customdomain.liquidtabs 

(不要使用.devel因爲現在是一個有效的TLD並引起一些衝突)。

在上一次,我使用本地DNS服務器(如dnsmasq)來定義多個自定義本地虛假域。

最後,在您的Facebook應用配置中,您必須將您的虛假域添加爲允許訪問該API的域。

上一次,Google Developers Console需要一個有效的域(例如,在.com中完成,如mycustomfakedomain.com)。我不記得Facebook是否也是。

在這種情況下,您必須定義一個「有效」域,並在主機文件中覆蓋它。像:

127.0.0.1 customdomain.local.liquidtabs.com 

現在,使用您的虛假域運行您的網站。您現在應該可以從「本地主機」訪問庫(或谷歌或任何其他域限制庫)的Facebook。

+0

我不知道你在問我要做什麼。 – liquidtabs

+1

對於測試用戶瀏覽器中發生的事情(如登錄流重定向),這很好 - 但它不適用於共享。 Facebook需要能夠從URL中讀取Open Graph元數據,這是本地設置的域所無法提供的。 – CBroe

+0

CBroe你知道一種方法嗎?謝謝 – liquidtabs

相關問題