我正在为手机制作一个应用程序,我需要使用 Twitter 和 Facebook 身份验证。
我正在开发的 PC 和手机(Samsung Galaxy S2)连接到一个路由器。
我的电脑 IP 是 10.4.1.6。对于 Twitter 身份验证,我只需输入 callback_url"http://10.4.1.6:3000"
并且一切正常,但对于 Facebook 身份验证,我得到:
"Invalid redirect_uri: Given URL is not allowed by the Application configuration."
我想如果我无法输入路由器的 IP,那么我可以在手机和 PC 上编辑主机文件以指向我的 Rails 服务器,但仍然没有运气。
当我尝试输入"http://rails_dev_work_pc.com:3000"
时,Facebook 告诉我 URL 无效。我该如何解决这个错误?
编辑:
我试图输入这个:
- 域=>“localhost.com”
- callback_url => " http://localhost.com:3000/auth/facebook/callback "
- 在电脑主机=>“127.0.1.1 localhost.com”;
- 在电话主机=>“10.4.1.6 localhost.com
但是我在手机和电脑上遇到了同样的错误。
还:
- 域=>“本地主机”
- callback_url => " http://localhost:3000/auth/facebook/callback "
- 在我的电脑主机中=>“127.0.1.1 localhost”;
- 在电话主机=>“10.4.1.6 localhost
在 PC 上工作正常,但在我的手机上出现无效 URL 错误。
我没主意了。。