我正在使用 [localhost:8080] 使用 Google Drive API 进行开发。突然我想在我的本地部署沙箱中测试它,它的IP地址为[192.168.1.1:8080]。据此,我更改了开发人员控制台客户端回调 URL 中的凭据。我正在使用 OAuth2WebServerFlow 在用户同意的情况下获取刷新令牌。然后将来我将使用刷新令牌和 OAuth2WebServerFlow 来对用户进行身份验证。但我很惊讶 - 我收到了错误:
- 这是一个错误。
错误:无效_请求
私有 IP 需要 device_id 和 device_name:
我不知道发生了什么事,也不知道如何解决。这是怎么回事,我不明白
编辑的替代方法hosts
文件是使用“Magic DNS”服务https://nip.io/ https://nip.io/
nip.io 是一个神奇的域名,可为任何 IP 地址提供通配符 DNS。假设您的 LAN IP 地址是 10.0.0.1:
10.0.0.1.nip.io resolves to 10.0.0.1 (dot syntax)
192-168-1-250.nip.io resolves to 192.168.1.250 (dash syntax)
0a000803.nip.io resolves to 10.0.8.3 (hex syntax)
foo.bar.10.0.0.1.nip.io resolves to 10.0.0.1 (subdomains)
app-192-168-1-250.nip.io resolves to 192.168.1.250 (prefixes)
通过此服务,您可以指定解析为私有地址的公共域。
在控制台中,如果您的重定向 URI 是 (无论如何你希望拥有什么):
http://192.168.1.1:8080/auth/google_oath2/callback
将其替换为:
http://192.168.1.1.nip.io:8080/auth/google_oath2/callback
“Redirect URIs”似乎不接受通配符,因此需要在控制台中指定整个私有 ip-xip.io。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)