打开并重定向到localhost oauth2callback

时间:2015-04-18 11:18:34

标签: google-app-engine google-drive-api

我支持Google Drive SDK'在我的Go AppEngine应用中打开'。一切都适用于我部署的应用程序。但我无法设置有效的本地AppEngine开发设置。 本地AppEngine服务器在http://localhost:8080上运行,因此我打开'打开方式'(身份验证已启用)的回调是http://localhost:8080/oauth2callback。但这不是Drive SDK设置(console.developers.google.com)上的有效“开放网址”。那么正确的设置是什么?是否无法使用本地AppEngine开发环境开发“Open with”功能?

2 个答案:

答案 0 :(得分:0)

延, 可以在本地使用OAuth,但这需要一些工作,考虑到" localhost"对于每台计算机来说意味着不同的东西,这就是为什么它只在本地环境中有效。这就是控制台不允许该值的原因。

如果您确实需要在本地服务器上进行回调,则需要让您的PC发送地址"独特且全球可访问,这意味着您可能必须设置静态IP或Dyniamic DNS并将其重定向到您的PC,以便OAuth提供商具有固定地址来定位您的PC。

答案 1 :(得分:0)

只需编辑/ etc / hosts(或等效的Windows)文件即可。找到说

的行
127.0.0.1 localhost

并添加(比方说)mydevserver.me.com

127.0.0.1 localhost mydevserver.me.com

然后,您可以在Google API控制台中配置mydevsserver.me.com。