【问题标题】:How to make new project inside google developer console using JS or Java with some google API如何使用 JS 或 Java 和一些谷歌 API 在谷歌开发者控制台中创建新项目
【发布时间】:2016-02-09 15:41:22
【问题描述】:

与手动创建不同,我想使用来自 js 文件或 Java 的代码创建新项目和其他身份验证配置。我怎样才能做到这一点?是否可行?

当有人从市场上安装我的应用时,这就是我的应用所要做的。

【问题讨论】:

    标签: google-app-engine google-api google-apps google-apps-marketplace google-developer-tools


    【解决方案1】:

    projects.create() (POST https://cloudresourcemanager.googleapis.com/v1beta1/projects) 方法创建一个项目资源。最初,项目资源由其创建者独占。创建者稍后可以授予其他人阅读或更新项目的权限。

    但是,请注意 projects.create() 方法处于 alpha 阶段。它可能会以向后不兼容的方式进行更改,不建议用于生产。

    很遗憾,您无法使用相同的 API 创建 OAuth 和/或服务帐户等凭据。我认为这是一个典型的鸡蛋和鸡肉的情况,因为要访问这种 API,您首先需要有一个凭据来进行身份验证,对吧?否则,每个人都可以在未经授权的域中创建凭据。

    【讨论】:

    • @ Vadim Solovey 谢谢先生。那是一线希望。我所能得到的是,我必须发出一个 POST REST 请求。你认为我可以通过一些代码而不是手动设置来创建 OAuthId 和服务密钥(P12)吗?
    • 。请您建议其他应用程序如何为不同的 2 客户端请求权限并直接允许他们使用他们的服务。我认为他们会自动和单独地创建新项目和新的 OAuth 和 P12,而不是在开发人员控制台中为不同的 2 个客户端手动创建?请提出您的建议
    • 很遗憾,您无法使用 API 创建 OAuth 和/或服务帐户等凭据。我认为这是一个典型的鸡蛋和鸡肉的情况,因为要访问这种 API,您首先需要有一个凭据来进行身份验证,对吧?否则,每个人都可以在未经授权的域中创建凭据。
    • 先生,有道理,非常感谢您的友好回复,现在对于每个新客户,我们创建新帐户,生成 P12 密钥并存储在数据库中,制作 OAuthId 并设置一些重复批次,所有在谷歌控制台开发人员中手动操作。这对于新客户及其管理部门来说是一种麻烦来遵循这些步骤。这样我就打算制作一个应用程序来使其中一些过程自动化。如果可以提出一些建议,我有任何建议将非常感谢您
    • @HimanshuTripathi,不幸的是,目前无法自动执行此操作。我也更新了我的答案以反映这一点。如果这对你有用,请点赞。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-09
    • 2016-07-09
    • 1970-01-01
    • 2018-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多