Tag: google api

使用工具:overrideLibrary =“org.springframework.android.rest.test”强制使用

我收到以下错误消息: Error:Execution failed for task ‘:Project1:processBetaDebugManifest’. Manifest merger failed : uses-sdk:minSdkVersion 1 cannot be smaller than version 17 declared in library /Users/motianim/Project/mobile-ws/src/build/intermediates/exploded-aar/src/Projecct/unspecified/AndroidManifest.xml Suggestion: use tools:overrideLibrary=”org.springframework.android.rest.test” to force usage 我尝试过以下方法来解决问题: 安装谷歌apis 17。 重新安装android studio并重新导入项目。 重启整个系统。 我还有问题。

Google安全浏览HTTP POST – 403响应

我正在开发一个针对某些url查询Google安全浏览的程序,但我收到了一个我认为不应该收到的错误。 我发送以下请求: 2 http://google.com http://facebook.com 通过POST到: https://sb-ssl.google.com/safebrowsing/api/lookup?client=api&apikey=[KEY]&appver=1.5.2&pver=3.1 : https://sb-ssl.google.com/safebrowsing/api/lookup?client=api&apikey=[KEY]&appver=1.5.2&pver=3.1 但是,我得到了403回复。 这是文档针对HTTP POST查找错误所说的内容: 服务器为POST请求生成以下HTTP错误代码: •200:至少有一个查询过的URL在网络钓鱼,恶意软件或不需要的软件列表中匹配。 实际结果通过响应正文返回。 •204:查询的URL中没有一个与网络钓鱼,恶意软件或不需要的软件列表匹配,并且不返回任何响应正文。 •400:错误请求 – 未正确形成HTTP请求。 •401:未授权 – API密钥未经授权。 •503:服务不可用 – 服务器无法处理请求。 除了正常的服务器故障之外,这还可能表明客户端已被“限制”以发送太多请求。 响应代码403未列出,但我已收到它。 我已经对我的API密钥进行了三次检查,并确保为我的项目启用了API。 我正在使用服务器密钥,但我也尝试使用浏览器密钥。 我也试过做一个GET请求,这确实有效,但我无法让POST工作。 这是怎么回事? 这是我的代码: try { String baseURL=”https://sb-ssl.google.com/safebrowsing/api/lookup”; String arguments = “”; arguments +=URLEncoder.encode(“client”, “UTF-8”) + “=” + URLEncoder.encode(“api”, “UTF-8”) + “&”; arguments +=URLEncoder.encode(“apikey”, “UTF-8”) + “=” […]

如何使用Google Drive REST AP和HTTPClient创建文件夹?

我正在使用带有HTTPClient的Google Drive REST API来创建文件夹。 REST API是这里的文档请注意REST AP请求执行 – 但使用了错误的数据:tt创建一个名为“untitled”的新文件并将我的json放在那里。 我已经尝试了使用HTTPClient构建POST请求的不同方法,这些方法成功执行 – 但不知何故,Google Drive响应创建文件并返回此数据并忽略我提交的POST数据。 这就是服务器所响应的内容 .. “kind”:“drive#file”,“id”:“0B-fYJN-c4UDjUlh1TUZadF9vejA”,这是一个有效的ID“title”:“Untitled”,—-错误的标题“mimeType”:“application / json; charset = UTF-8“, – 这是错误的mimeType .. 我尝试了以下调用API的方法:我不确定我发送的数据发生了什么。 1)使用表单名称值对 DefaultHttpClient httpClient = new DefaultHttpClient(); HttpPost postRequest = new HttpPost(“https://www.googleapis.com/upload/drive/v2/files?key=”+GoogleClientConstants.GOOGLE_api_key); postRequest.addHeader(“Authorization”, “Bearer ” + accessToken); postRequest.addHeader(“Content-Type”, “application/json; charset=UTF-8”); List nvps = new ArrayList (); nvps.add(new BasicNameValuePair(“title”, “vip”)); nvps.add(new BasicNameValuePair(“mimeType”, […]

Google Custom Search API

如何使用JAVA使用Google Custom Search API? Google Search Appliance API的适当用途是什么?

Google Dictionary API现在是否属于Google自定义引擎?

我在谷歌开发者论坛上问了同样的问题,寻找明确的方向。 我正在研究一个获得英语单词含义的项目。 谷歌搜索引擎全面提供结果。 我希望将这些结果(单词的含义,它的同义词,来自gstatic的音频源,1800年以来的使用图等等)作为我程序的输入以便进一步处理。 自定义搜索引擎是否已公开API或Google有明确的API? 之前我曾想过屏幕抓取,但如果谷歌为此提供API也会容易得多。 感谢期待。

Guava Joiner无法使用前缀和后缀

我在Joiner中要求能够使用前缀和后缀元素。 例如 String str[] = {“a”, “b”, “c”}; Joiner.on(“,”).prefix(“‘”).suffix(“‘”).join(str); 预期产出将是: ‘a’,’b’,’c’ 我们有替代方案吗? 因为番石榴不这样做(或者我不知道)。 有了java 8还有更好的选择吗?

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 Analytics 3.0身份validation流程

编辑:最初这个问题询问我如何仅使用我的API密钥对Google AnalyticsAPI进行身份validation。 正如vlatko指出的那样 ,这是不可能的。 现在我只专注于让OAuth2工作。 当我有机会时,我会尝试vlatko的建议,并会更新问题。 在此期间,您可以随意为您认为我缺少的任何事情贡献答案。 原始问题: 我正在尝试向Google AnalyticsAPI提出请求。 我正在浏览Hello Analytics教程,尝试复制这些步骤。 无论我尝试什么,我似乎都无法成功地进行身份validation。 该教程说明如下: 打开您创建的名为HelloAnalyticsApi.java的文件,并添加以下方法: private static Analytics initializeAnalytics() throws Exception { // Authorization. Credential credential = OAuth2Native.authorize( HTTP_TRANSPORT, JSON_FACTORY, new LocalServerReceiver(), Arrays.asList(AnalyticsScopes.ANALYTICS_READONLY)); // Set up and return Google Analytics API client. return Analytics.builder(HTTP_TRANSPORT, JSON_FACTORY) .setApplicationName(“Google-Analytics-Hello-Analytics-API-Sample”) .setHttpRequestInitializer(credential) .build(); } 当用户遇到此脚本时,应用程序将尝试打开默认浏览器并将用户导航到google.com上托管的URL。 此时,将提示用户登录并授予应用程序访问其数据的权限。 一旦授予,应用程序将尝试从浏览器窗口中读取代码,然后关闭窗口。 不同之处在于我正在尝试使用servlet应用程序执行此操作,并且我希望使用API​​密钥(而不是OAuth 2.0客户端ID)进行简单的API访问。 我知道建议使用OAuth […]

使用Java blogger API v3动态发布在博客上

关于使用Java blogger API v3动态地将post发布到我的博客帐户,我有两个问题。 第一 我使用以下代码获取访问我的博客的凭据: GoogleCredential credential = new GoogleCredential.Builder() .setTransport(httpTransport) .setJsonFactory(JSON_FACTORY) .setServiceAccountId(emailAddress) .setServiceAccountPrivateKeyFromP12File( new File(p12FileLocation)) .setServiceAccountScopes(Collections.singleton(BloggerScopes.BLOGGER)) .build(); credential.setAccessToken(“zRLqmkM82626Uym9Uv1Jsdd”); Blogger blogger = new Blogger.Builder(httpTransport, JSON_FACTORY, credential) .setApplicationName(“Blogger”) .build(); // …. rest of the code to prepare post and send it …… 我设置了以下google页面生成的访问令牌(credential.setAccessToken): https : //developers.google.com/oauthplayground 但是此令牌每3600秒过期一次。 所以我再次访问该页面并按下“刷新访问令牌”按钮以获取另一个并在上面的代码中再次使用它。 这是访问我的博客和以编程方式动态发布内容和文章的正确方法吗? 第二 在谷歌开发者控制台https://developers.google.com/console我看到我有10000个请求/天和1个请求/秒/用户的限制 但 在使用我的上述代码动态正确发布大约50个post之后(注意我在连续请求之间设置等待大约5秒),我开始从api调用中收到以下错误: { “code” […]

如何在日历Api中禁用Google的“video通话”默认设置?

我正在实施一个在日历中创建活动的软件,但是当我创建它时,Google会默认添加一个video群聊(video通话)链接。 多数民众赞成使这一事件有点令人困惑。 我知道您可以通过转到用户高级选项并取消选中该选项来消除此问题,但我无法访问它。 我正在使用java和OAuth 2.0来获取具有权限的令牌,并使用calendar v3 api来创建事件。 无论如何你可以在整个代码中消除这个环聊链接吗? 在我发现的文档中: myEntry.setHangoutLink(null); 但它仍然无效。