首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >错误:内网IP需要invalid_request device_id和device_name

错误:内网IP需要invalid_request device_id和device_name
EN

Stack Overflow用户
提问于 2014-07-14 20:04:14
回答 6查看 39.2K关注 0票数 33

我使用localhost:8080使用Google Drive API进行开发。突然,我想在我的本地部署沙箱中测试它,它的IP地址是192.168.1.1:8080。并且根据我在开发人员控制台客户端回调URL中更改的凭据。我使用OAuth2WebServerFlow在用户同意的情况下获取刷新令牌。然后,将来我将使用刷新令牌和OAuth2WebServerFlow对用户进行身份验证。但我很惊讶--我得到了错误:

  1. ,这是个错误。错误:内网IP需要invalid_request device_id和device_name:

我不知道发生了什么,也不知道如何修复它。怎么回事,我不明白

EN

回答 6

Stack Overflow用户

发布于 2015-05-06 13:16:54

编辑hosts文件的另一种方法是使用"Magic DNS“服务http://xip.io/http://nip.io/ (参见编辑)

xip.io是一个神奇的域名,可以为任何IP address.Say提供通配符DNS你的局域网IP地址是10.0.0.1。使用xip.io,

10.0.0.1.xip.io解析为10.0.0.1 www.10.0.0.1.xip.io解析为10.0.0.1 mysite.10.0.0.1.xip.io解析为10.0.0.1 foo.bar.10.0.0.1.xip.io解析为10.0.0.1

使用此服务,您可以指定解析为私有地址的公开域。

在控制台中,如果您的重定向URI是(无论如何您希望拥有的):

代码语言:javascript
复制
http://192.168.1.1:8080/auth/google_oath2/callback

将其替换为:

代码语言:javascript
复制
http://192.168.1.1.xip.io:8080/auth/google_oath2/callback

重定向URI似乎不接受通配符,因此需要在控制台中指定整个内网ip-xip.io。

我与xip.io没有任何关系;我只是一个满意的用户。

2016编辑:我听说过有关xip.io域名服务器不稳定的报道。nip.io有一个复制服务,它的行为与xip.io完全相同,但在2016年7月,nip.io有100%的响应率,而xip.io没有。

票数 45
EN

Stack Overflow用户

发布于 2014-09-25 00:13:24

Google在进行Oauth调用时不会接受本地(私有) IP地址。我的解决方法是在Windows主机文件中为本地IP添加一个条目:

\Windows\System32\drivers\etc

代码语言:javascript
复制
192.168.1.2   fakedomain.com

然后在他们的开发控制台中向谷歌注册fakedomain.com。这对他们来说是一个“真正的”域名,但仍然会在你的浏览器中解析为本地IP。我确信类似的方法在Mac或Linux上也会起作用。

票数 16
EN

Stack Overflow用户

发布于 2014-10-27 11:31:45

编辑:仅在本地开发时相关。

好吧,我在我的Mac上也有同样的问题。以下步骤解决了问题

文件添加一个新的条目,该条目将上面的主机名与您的IP相匹配,如下所示:(Example IP) 172.1.1.1 myflask.com

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24736168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档