Google Drive开放URL开发解决方案



可以在(console.developer.google.com)上设置一个支持MIME类型的开放URL。这对我的应用程序来说很好。但仅适用于谷歌云的产品实例。详细信息:

我已经发布了我的应用程序版本1。这是AppEngine的基础,它支持一个开放的URL myapp.appspot.com/oauth2callback。所以在发布之后,我将继续进行版本2的功能开发。我使用本地AppEngine开发设置。因此,我获取了第二个客户端ID,并将Open URL更改为本地工作站mydev.workplace.com:8080/oauth2callback。这很好,但会破坏我的产品实例。有没有什么变通方法可以为生产实例使用Open URL,为我的开发实例使用第二个Open URL?在我看来,Drive SDK设置应该是:

启用身份验证生产:客户端ID:xxx其他范围:安装URL:打开URL:https://myapp.appspot.com/oauth2callback

启用身份验证开发:客户端ID:xxx其他范围:安装URL:打开URL:http://devworkstation.com:8080/oauth2callback

Jens

在控制台中为prod/qa/dev 创建单独的项目

@StevenBazyl的答案是首选答案,原因如下。一个笨拙的替代方案是让绑定到Open URL的servlet在处理测试场景时进行检测,并对开发服务器进行301重定向。

此外,API URL非常一致,因此一旦您嗅探了一次,就不难找到主机的路径,并将其用于curl脚本或浏览器书签中进行本地测试。

顺便说一句,"oauth2callback"对于您的Drive Open URL来说是一个有点奇怪的名称。这并没有错,但"驾车开放"会显示出不同的担忧。

最新更新