本地主机应用程序的公共URL,与Facebook一起使用

问题描述:

我正在使用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/许多路由器支持这个内置的 –

我没有问题,将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。它为您提供永久指向您的开发机器的永久性公共网址。 –

安装heroku宝石和上传应用程序在那里。

+1

在这种情况下,我需要将它推到heroku每次我在开发过程中进行更改,并且需要使用Facebook进行检查。没有像localtunnel那样的方式,我可以继续在我的机器上开发,但只是有一个不变的公共网址? – alik

嗨”如果它仍然relevnt不断网址 - https://ngrok.com/ 的伟大工程