我想在Java中使用OAuth2.0服务帐户身份验证方法来使用Google电子邮件设置API,但我无法从Google找到任何有用的客户端类或示例如何执行此操作。我查看了Directory apis,它对用户或组相关操作非常有用。电子邮件设置API是否有任何等效物?
答案 0 :(得分:2)
您仍然可以将旧库AppsForYourDomainClient.jar与服务帐户一起使用。如果使用了用户/密码,您需要覆盖该方法并设置您的GoogleCredential:
service = new GmailSettingsService(VERSION_HEADER, getDomain(), null, null) {
@Override
public void setUserCredentials(String username, String password)
throws AuthenticationException {
// Nothing to do here.
}};
service.setOAuth2Credentials(saCredential);