Tag: google api java client

使用Java中的Google Admin SDK列出用户

我想列出谷歌中定义的域中的用户。 我看到它可以通过Google Admin Directory SDK获得。 虽然,我找不到任何示例或文档如何在Java中使用它。 我已经获得了授权部分。 我只是不确定应该从API中使用哪些对象以及如何使用。 谢谢!

Google Admin SDK目录API(Java)中的members.list()

我有一段代码(在Java中)列出个人Google Apps域上组的所有members 。 这使用谷歌目录API。 这是片段: public static void listMembers(String groupKey,Directory service) throws IOException { Members res = service.members().list(groupKey).execute(); List members = res.getMembers(); int count = 0; if (members == null || members.size() == 0) { System.out.println(); System.out.println(“No members found.”); } else { System.out.println(); System.out.println(“Members of “+groupKey); for (Member member : members) { count++; System.out.println(member.getEmail()); } […]

Google Webmasters API for Java返回空站点列表

我编写了一个简单的网站列表查询代码,该代码使用Oauth和基于Google 文档的 服务帐户 。 正在使用的身份validation密钥文件(.p12)以及帐户都是有效的。 问题是站点列表方法返回一个空列表。 service.sites().list().execute(); 此外,如果我明确尝试通过调用获取经过validation的站点的站点地图 service.sitemaps().list(“my.sample.site.com”).execute(); 我收到了403 Forbidden – “用户没有足够的权限访问网站’sample.site.com’。另请参阅: https : //support.google.com/webmasters/answer/2451999 。” 来自API的错误。 根据我的调试,API完美地加载密钥文件(.p12)并管理访问令牌等没有问题。 尽管如此,我的服务帐户身份validation可能存在问题。 依赖关系: com.google.apis google-api-services-webmasters v3-rev6-1.20.0 示例代码: package webmastertools; import com.google.api.client.googleapis.auth.oauth2.GoogleCredential; import com.google.api.client.googleapis.javanet.GoogleNetHttpTransport; import com.google.api.client.http.HttpTransport; import com.google.api.client.json.JsonFactory; import com.google.api.client.json.jackson2.JacksonFactory; import com.google.api.services.webmasters.Webmasters; import com.google.api.services.webmasters.WebmastersScopes; import com.google.api.services.webmasters.model.SitesListResponse; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import java.io.File; import java.util.Collections; public class GoogleWebmastersClient { […]

谷歌+域名API快速启动java无法正常工作

我正在尝试使用Google +中提供的域API,我正在尝试使用域范围委派快速启动java我已按照步骤操作,我也请求我的域管理员授予对我创建的项目的访问权限在控制台中,恢复我可以编译java文件,但是当我运行时,我得到一个404错误,这里是代码: /* * Copyright 2013 Google Inc. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the “License”); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law […]

如何使用Google API Java客户端向Google Shortener API发送请求并解析JSON响应?

我想使用Google Shortener API 。 我想使用google api java客户端库发布请求并解析JSON响应。 接下来,我发布了我尝试过的代码: import java.io.IOException; import net.sf.json.JSONObject; import com.google.api.client.googleapis.GoogleHeaders; import com.google.api.client.googleapis.GoogleTransport; import com.google.api.client.googleapis.json.JsonCParser; import com.google.api.client.http.HttpRequest; import com.google.api.client.http.HttpResponse; import com.google.api.client.http.HttpTransport; import com.google.api.client.json.JsonHttpContent; import com.google.api.client.util.GenericData; public class GoogleShortener { public static final String GOOGL_URL = “https://www.googleapis.com/urlshortener/v1/url”; public static void main(String[] args) { // setup up the HTTP transport HttpTransport transport = GoogleTransport.create(); […]

使用Java通过API写入GoogleSheet

我正在尝试使用带有Java的Google Sheet API将值写入单元格。 为了阅读,我使用了Java Quickstart的指南 ,它对我来说很好。 要写入Google表格,我使用: service.spreadsheets().values().update(spreadsheetId, “Sheet1!A4:H”, response).execute(); 运行时此函数输出以下错误: com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden { “code” : 403, “errors” : [ { “domain” : “global”, “message” : “Request had insufficient authentication scopes.”, “reason” : “forbidden” } ], “message” : “Request had insufficient authentication scopes.”, “status” : “PERMISSION_DENIED” } 作为我正在使用的身份validation范围 private static final List SCOPES = […]

将OAuth 2.0和Google Spreadsheet API与Jav​​a结合使用的示例是什么?

示例代码在哪里显示如何使用Google Data Java Client Library及其对OAuth 2.0支持与Google Spreadsheet API (现在称为Google Sheets API )?