问题标签 [google-api-java-client]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - AccountManager 似乎返回了错误的 authToken
我正在使用新 API 开发 Google Tasks 应用程序,但我无法获得工作授权。我正在使用 Android AccountManager 获取 authToken,奇怪的是我收到一条错误消息,指出我使用了错误的凭据:
我的代码:
我尝试使用 aHttpRequestInitializer
并在 a 中应用 authTokenHttpExecuteInterceptor
而不是使用 (deprecated)HttpTransport.defaultHeaders
但这也不起作用。
我究竟做错了什么?我的凭据显然是正确的,GMail 工作正常。
google-app-engine - 尝试在 GAE 中使用 google api 客户端访问 google 地方
我正在尝试使用以下代码从 appengine 访问 google places api:
String PLACES_DETAILS_URL = "https://maps.googleapis.com/maps/api/place/details/json";
我不知道这是否是推荐的方式。如果是这样,为什么这不起作用?如果我直接在浏览器中发出请求,它会起作用,但是使用此代码它总是返回“请求被拒绝”。
提前致谢。
android - google-api-java-client NetHttpTransport 导致 NoClassDefFoundError
我刚开始在 Android 上学习 google-api-java-client。将接下来的 3 个库添加到项目中。(我不使用 Maven。)
- google-api-client-1.4.1-beta.jar
- google-api-client-googleapis-1.4.1-beta.jar
- google-api-client-googleapis-extensions-andr
并选择了要使用的示例代码。在示例中,它使用了现在似乎不可用的 GoogleTransport。
所以我把它改成了在网上找到的 NetHttpTransport()。
但是,我有例外。
这有什么问题?
android - Google Docs:由 parseAs 调用的 getActualParameterAtPosition 中的 NullPointerException
我正在尝试使用 google-api-java-client 库访问 Google Docs。我正在使用下面列出的库。
- google-api-client-1.4.1-beta.jar
- google-api-client-googleapis-1.4.1-beta.jar
- google-api-client-googleapis-extensions-andr
- 番石榴-r09.jar
我可以得到提要,但无法解析,我遇到了异常。我的代码是这样的;
堆栈跟踪是:
我不知道为什么它会遇到 NullPointerException。对我来说,反应看起来不错。状态是好的,代码是 200,有很多项目必须来自文档。
请告诉我有什么问题。谢谢。
android - 为 Android HTTP 请求创建 Google HTTP 传输对象
我正在创建一个 Android 应用程序并尝试通过 Google APIs 客户端使用 Google Places API。我一直在关注这个例子: http ://ddewaele.blogspot.com/2011/05/introducing-google-places-api.html
我在创建用于创建 HTTP 请求工厂的 HTTP 传输对象时遇到问题。一切都在 Eclipse 中编译得很好,但是当我在手机上运行时进行调试时,我在这里的第一行得到了一个 classnotfound :
根据 HTTP 传输类的 JavaDoc:
安卓:
- 从 SDK 2.3 开始,强烈建议使用 com.google.api.client.javanet.NetHttpTransport。他们的 Apache HTTP 客户端实现没有得到很好的维护。
- 对于 SDK 2.2 及更早版本,请使用 com.google.api.client.apache.ApacheHttpTransport。不推荐使用 com.google.api.client.javanet.NetHttpTransport,因为 HttpURLConnection 的 Android SDK 实现中存在一些错误。
我在 2.2 上运行,所以我尝试使用 ApacheHTTPTransport。我也尝试过 NetHTTPTransport,但我得到了同样的东西(classnotfound)。
有什么想法/例子吗?
谢谢!
sample - 是否有适用于 Google Shopping API 的示例?
是否有适用于 Java 的 Google Shopping API 的示例代码?我试图搜索但找不到任何东西。我不知道从哪里开始为我的 Android 项目编码。
任何指针将不胜感激。
java - 在 Android 中使用 google-java-api-client 获取 Google 日历活动的开始和结束时间
如何使用 google-api-java-client 解析用户 Google 日历中事件的开始和结束时间?
从 Google 代码安装此示例 android 项目后,我可以进入我的 Google 日历并解析一些信息(如所有日历、事件名称、发布时间和摘要),但我无法终生获取事件的开始和结束时间。
我对代码的理解是这样的。
在主活动类 (CalendarAndroidSample.java) 中,这是获取每个日历标题的方法:
上面的 for 循环将我帐户中每个日历的标题分配给字符串数组“calendarNames[]”。
我发现在此处找到的项目 (Entry.java) 内的一个单独的 java 文件中,@Key 注释指示代码解析 XML 元素,并且字符串的名称应该与元素的名称匹配。
所以....
...将在名为“已发布”的 XML 中找到元素并将该元素的值分配给字符串。
因此,返回到第一个引用的 java 方法 executeRefreshCalendars()(在 CalendarAndroidSample.java 中),改变
到
给我事件发布的日期。
我认为我在理解这段代码方面的问题是,对于事件的开始和结束时间,数据位于一个包含两部分的 XML 元素中。
谁能帮助我了解如何做到这一点?我在浏览器中打开了 10 多个选项卡,并在 SO 上到处寻找帮助,我能找到的最能帮助我的是这篇文章,但我不知道如何用我的示例项目来实现它正在与。
谢谢。
java - 在 Android 中使用 google-java-api-client 设置 Google 日历查询参数
我正在构建一个 URL 以使用 google-javi-api 访问用户 Google 日历,如下所示:
它返回我这个网址:
我想用 startMin 和 startMax 参数设置这个 URL 的参数,所以 URL 最终看起来像这样:
我在这方面的所有尝试都失败了,在记录返回的 URL 后,我发现“?” 正在被“%3F”替换,和号被替换为“&”
返回的不正确的 url 是:
我很确定我的结果集为空的原因是因为这些字符替换。如何使用新参数附加原始 URL?
**如果您想知道我是如何构建这个 url 的,我正在使用Google Calendar的这个示例 Android 实现中的CalendarURL类。
编辑
更具体地说,在CalendarURL类中,我可以将部分添加到 URL 的“路径”,但我找不到包含查询参数的方法。此 API 是否不包含指定参数的方法?
android - 谁能给我使用 google api client for java 的 gdoc for android 示例?
我目前正在开发一个需要 google docs api 的 Android 应用程序?谁能给我如何使用 google-api-java-client 的示例?我是android开发的新手。
android - Gdata api 和 Google-api-client-libraries 在一起?
是否可以在同一个应用程序中使用较旧的 GData API 和较新的 google-apis-java-client 库?我问的原因是我正在使用新的客户端库来访问谷歌文档中的电子表格。我还想访问 picasa 上传和下载图片。在我的一生中,我无法使用新库进行此操作,并且没有示例代码。但是,旧 GData 库有一个示例代码。使用两者的问题是它们使用一些相同的库,但版本不同。这是在安卓上。