1

我有一个 dockerized 烧瓶应用程序,它从具有 IP 的 docker 机器运行,该 IP192.168.99.100试图访问 Google OAuth。但是,我收到以下错误:

错误:invalid_request

私有IP需要device_id和device_name:http: //192.168.99.100 :8001/login/authorized

我尝试了为什么 Google Oauth 在我的 Rails 应用程序中返回 `invalid redirect_urI` 中的建议?并编辑了我的/etc/hosts

我的/etc/hosts

127.0.0.1   localhost
255.255.255.255 broadcasthost
::1             localhost
192.168.99.100 chatbot appiumchatbot.com

并在 google 控制台中更新了 OAuth 详细信息。

谷歌 OAuth 详细信息:

Authorized JavaScript origins: http://appiumchatbot.com
Authorized redirect URIs: http://appiumchatbot.com:8001

更新

我什至尝试了错误中建议的xipnip方法:invalid_request device_id and device_name are required for private IP

我仍然收到完全相同的错误。有任何想法吗?

4

1 回答 1

0

如果您在使用 xip.io 访问您的网站时遇到问题,您应该检查以下内容

  1. 谷歌重定向 uri: http: //192.168.99.100.xip.io :8001/login/authorized
  2. 在本地主机上进行测试,访问 192.168.99.100.xip.io:8001 而不是 192.168.99.100:8001
于 2020-05-16T02:58:45.690 回答