Facebook 应用程序,OAuth 重定向到本地虚拟机

Facebook app, OAuth redirect to local virtual machine

我在 ESXI 上有一台虚拟机 运行,用于本地开发,我通过本地域在浏览器中访问这台机器,例如 http://dev。这一切都很好,多年来一直没有问题,直到我刚开始使用 Facebook 登录,它要求 OAuth 重定向 URL 为 'real'。

我不能再使用我的 http://dev,因为它不允许,但我注意到它会允许 http://localhost

我应该注意我并不总是使用 apache/nginx 等所以我不想创建虚拟主机

当无法在本地主机上访问时,如何才能为 OAuth 重定向注册虚拟机?

尽管确定我之前已经尝试过,但我只是尝试了服务器的本地 IP 地址 (192.168.0.111),看起来这对 Facebook Developers Console 上的 redirect/callback 有效.

因此,虽然不理想,但您可以使用本地 IP 而不是主机名。