簡體   English   中英

Facebook調試器無法測試localhost

[英]Facebook Debugger unable to test localhost

我正在使用Django構建Facebook應用。 因此,為了進行開發,我將應用程序連接到localhost 我的應用程序正在畫布上加載並且工作正常,但是當我輸入localhost地址作為輸入時,Facebook 調試器無法正確測試它。

這些是我在調試器中嘗試過的請求

http://localhost
https://localhost/
http://127.0.0.1/
localhost

etc

幾乎所有可能的組合..它告訴我

Error Parsing URL:  Error parsing input URL, no data was scraped.

當我在heroku上部署相同的代碼並嘗試時。

所以,

  1. 我不能在localhost上調試項目嗎? 那么,進行這項工作有什么意義呢?
  2. 如果可以工作,應該如何解決?

我不能在localhost上調試項目嗎? 那么,進行這項工作有什么意義呢?

您可以在localhost上調試代碼等-但您當然不能讓Facebook的調試工具到達您的 localhost上的站點,因為Facebook(以及網絡上的其他所有人)不知道您的 localhost到底是什么機器。 (絕對基礎,伙計!)

如果可以工作,應該如何解決?

您必須使Web服務器可以從外部通過Internet訪問。

設置您的測試服務器,使其接受來自外部IP的請求,並獲取DynDNS地址(基本上是可以由第三方(如Facebook)通過DNS解析的地址)。

您可以在本地訪問Facebook應用,但是您需要偽造本地計算機的域。 您可以通過添加

127.0.0.1 mysite.test.example.com

/etc/hosts 您應該將mysite.test.example.com更新為您的域。 您需要為該域配置您的Facebook應用。 然后,您可以在本地使用Facebook應用程序並調試項目。

替代方法是設置Web服務器並將其域用於測試目的(但這並不理想,因為您需要提交並構建代碼才能看到所做的更改)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM