我想使用 js 文件或 Java 中的代码创建新项目和其他身份验证配置,这与手动创建不同。我该怎么做?是否可行?
当有人从市场安装我的应用时,这就是我的应用将执行的操作。
projects.create()
(POST https://cloudresourcemanager.googleapis.com/v1beta1/projects) 方法创建项目资源。最初,项目资源仅由其创建者拥有。创建者稍后可以向其他人授予读取或更新项目的权限。
但是,请注意,projects.create() 方法处于 alpha 阶段。它可能以向后不兼容的方式进行更改,不建议用于生产用途。
遗憾的是,您无法使用相同的 API 创建 OAuth 和/或服务帐户等凭据。我认为这是一个典型的鸡蛋和鸡的情况,因为要访问这种 API,您需要首先拥有凭据进行身份验证,对吧?否则,每个人都可以在未经授权的域中创建凭据。