java - 在java中使用OAuth 2.0服务帐户的Google电子邮件设置api

标签 java google-admin-sdk service-accounts google-email-settings-api google-oauth

我想使用 Java 中的 OAuth2.0 服务帐户身份验证方法来使用 Google 电子邮件设置 api,但是我无法从 Google 找到任何有用的客户端类或有关如何执行此操作的示例示例。我查看了 Directory api,它对于用户或组相关操作非常有用。电子邮件设置 api 是否有等效项?

最佳答案

您仍然可以将旧库 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);

关于java - 在java中使用OAuth 2.0服务帐户的Google电子邮件设置api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28321745/

相关文章:

google-api - Google Gmail API - 委派设置

c# - Google API v3 - 无法获取日历列表

node.js - Google API服务帐户和nodejs

java - 用 Java 创建一个 Torrent 客户端?

java - 如何在java中重新加载属性文件

java - 使用 java web start 启动 eclipse RCP 应用程序时无法获得启动屏幕

java - 错误 : package com. google.gdata.client.appsforyourdomain.audit 不存在

python - 让 AppEngine AppAssertionCredentials 正常工作 (Python)?

node.js - 使用 Nodejs 的服务帐户在 Google 日历中插入事件

java - Hibernate 自动版本控制