使用服务帐户google calendar api android

时间:2017-07-19 10:04:27

标签: android google-calendar-api

我想检索其他帐户日历事件。为此,我创建了一个服务帐户。但是在android studio中保存p12文件的位置以及如何访问它。

1 个答案:

答案 0 :(得分:0)

您可以在Creating a service account中了解相关信息:

  

记下服务帐户的电子邮件地址并存储服务   帐户的P12私钥文件位于您可以访问的位置   应用。您的应用程序需要它们进行授权的API调用。

因此,您可以将它放在项目文件夹中。但是接下来你必须指定路径。在代码中使用p12的演示。

GoogleCredential credential = new GoogleCredential.Builder()
    .setTransport(httpTransport)
    .setJsonFactory(JSON_FACTORY)
    .setServiceAccountId(emailAddress)
    .setServiceAccountPrivateKeyFromP12File(new File("MyProject.p12"))
    .setServiceAccountScopes(Collections.singleton(SQLAdminScopes.SQLSERVICE_ADMIN))
    .setServiceAccountUser("user@example.com")
    .build();