4

我正在使用facebook registration plugin在rails 3.1上開發應用程序。我正在關注this tutorial進行整合。然而,當我在localhost:3000上開發我的應用程序時,當我在Facebook上創建我的Facebook應用程序時,我需要輸入應用程序的公用URL。本地主機應用程序的公共URL,與Facebook一起使用

目前我使用此awesome gem (localtunnel)爲我公開一個網址,它工作正常。但問題是它提供的URL只是暫時的,直到我重新啓動localtunnel。有沒有一種方法,我可以得到一個常量的URL(任何醜陋的網址都可以),這樣我就可以繼續使用Facebook進行開發,而Facebook也可以通過公共URL訪問我的localhost:3000?

+0

怎麼做別人在這裏讓自己的本地主機發展的公開訪問?任何其他提示如何獲得一個不斷公開的網址到你的本地主機? – alik

+0

這可能有所幫助,http://dyn.com/dns/dyndns-free/許多路由器支持這個內置的 –

回答

0

我沒有問題,將Facebook應用程序url設置爲localhost:3000。你嘗試過嗎?只要您在運行rails服務器的計算機上進行測試,它就可以正常工作。

如果不工作,你可能會考慮使用一個沒有IP技術:www.no-ip.com(它是免費的子域)

+0

把localhost:3000試圖使用fb時出現這個錯誤 { 「error」:{ 「 」message「:」無效的redirect_uri:給定的URL不被應用程序配置允許。「, 」type「:」OAuthException「 } } – alik

+0

絕對嘗試no-ip.com。它爲您提供永久指向您的開發機器的永久性公共網址。 –

-3

安裝heroku寶石和上傳應用程序在那裏。

+1

在這種情況下,我需要將它推到heroku每次我在開發過程中進行更改,並且需要使用Facebook進行檢查。沒有像localtunnel那樣的方式,我可以繼續在我的機器上開發,但只是有一個不變的公共網址? – alik

相關問題