0

以前はhttps://apps-apis.google.com/a/feeds/emailsettings/2.0次のアプローチを使用して、SendAs GET および SET を管理していました。

        gmailFilterService = new GmailFilterService(this.applicationName);
        gmailFilterService.setOAuthCredentials(oauthParameters, signer);
        gmailFilterService.setReadTimeout(Lxxx.readTimeout);
        gmailFilterService.useSsl();

サービス アカウントを使用して oauth2 でこれを使用するにはどうすればよいですか

 GoogleCredential credential = new GoogleCredential.Builder()
         .setTransport(httpTransport)
         .setJsonFactory(jsonFactory)
         .setServiceAccountId(serviceAccountEmail)
         .setServiceAccountScopes(Arrays.asList(DirectoryScopes.ADMIN_DIRECTORY_USER , DirectoryScopes.ADMIN_DIRECTORY_ORGUNIT))
         .setServiceAccountUser(adminEmail)
         .setServiceAccountPrivateKeyFromP12File(
             new java.io.File(serviceAccountPKCS12FilePath))
         .build();
4

1 に答える 1

0
gmailFilterService.setOAuth2Credentials(credential);

追加された jar ファイル:

  • core-1.47.1.jar (新規)
  • guava.jar (新規)

削除された jar ファイル:

  • gdata-appsforyourdomain-1.0.jar (デッド)
  • gdata-base-1.0.jar (デッド)
  • gdata-client-1.0.jar (デッド)
  • gdata-core-1.0.jar (デッド)
  • google-collect-1.0-rc1.jar (デッド)
  • google-oauth-client-appengine-1.20.0.jar (デッド)
  • google-oauth-client-java6-1.20.0.jar (デッド)
  • google-oauth-client-jetty-1.20.0.jar (デッド)
  • google-oauth-client-servlet-1.20.0.jar (デッド)
于 2015-05-19T14:07:06.560 に答える