如何为Google Apps API设置服务帐户

时间:2014-02-12 07:03:03

标签: google-apps google-api-java-client

为了使用API​​管理谷歌应用程序,我使用admin-cmdline-sample客户端项目,我从admin sdk下载。 现在,我可以连接到Google应用云并管理用户功能。 我现在面临的问题是,在获取访问令牌的授权代码流程中, 如果我在代码中传递的emailId尚未存在于凭证存储中,那么我将被重定向到登录页面。 所以有任何机制,我可以在客户端代码本身传递密码,以便我不会被重定向到登录页面。 我找到了一些相关的帖子,建议设置服务帐户。 我尝试了“https://developers.google.com/console/help/new/#serviceaccounts”中提到的,但我无法找到生成证书和下载私钥链接。 目前iam使用免费订阅计划,是否有任何替代方法可以为免费订阅者生成证书和下载私钥,或者仅限付费订阅者使用

1 个答案:

答案 0 :(得分:1)

我希望这可以帮到你。

  1. 您可以使用免费订阅或付费订阅者创建服务帐户
  2. 使用您的Google帐户登录。
  3. Visit the Google developer console. (click here)
  4. 创建一个新项目。
  5. 创建项目时:

    1. 点击“API”标签。
    2. 打开你需要的api。
    3. 之后,你会看到类似这张照片的东西。 点击“创建新客户ID”按钮,然后选择“服务帐户”。 之后,您的私钥(.p12文件)将被下载,您将拥有:

      • 客户ID
      • 电子邮件地址
      • 公钥指纹

      您可以生成新密钥并下载JSON文件。

      Creating a service account

      您可以阅读有关 Google开发者控制台 here

      的更多信息