我正在尝试通过来自Vagrant框(Laravel Homestead)的oauth连接到Quickbooks Online API,但是,点击"连接我"后,会打开一个新窗口,重定向到myhost.com /oauth.php并返回一个空白页面。通常情况下,第二个窗口应关闭并重新定向回myhost.com,其中包含"您已连接到Quickbooks!"消息。
这在我的服务器上运行正常。我试图弄清楚配置有什么不同,但没有成功。
我的/etc/hosts
文件显示:
192.168.10.10 www.rugapp.com
192.168.10.10 homestead # VAGRANT: fea709db2e32a39618e4b4c9f1fe1026 (default) / 88840d50-7152-4760-9be1-5f68ce5fde1d
如上所示,我安装了vagrant插件hostsupdater并运行了两个命令:
config.vm.network :private_network, ip: "192.168.10.10"
config.vm.hostname = "www.rugap.com"
是否可以通过Vagrant盒连接到Quickbooks Online?
答案 0 :(得分:1)
可能是身份验证需要可公开访问的URL,并且主机名似乎映射到本地IP(身份验证服务无法访问)。您可以尝试使用ngrok来宣传您的应用是否可以公开访问,然后查看它是否有效(您将获得公共的http://mysubdomain.ngrok.com这样的网址。)
我还没试过从Vagrant框中运行 ngrok ,但以下内容可能会有效:
ngrok 80
(可以从端口80转发流量,您可以使用您需要的任何端口)。这将启动隧道并提供转发URL。