问题标签 [client-library]

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.

0 投票
2 回答
314 浏览

eclipse - 在 Eclipse 中创建 Appengine 端点客户端库

我在 Eclipse 中有一个基于 Java 的 appengine 端点项目。

当我使用命令行工具生成客户端库时。

https://developers.google.com/appengine/docs/java/endpoints/endpoints_tool

我只得到基于源的 jar 文件('project_name_version'.java-1.18.0-rc-sources.jar)。当我添加为库时,它在 Android Studio 中无法正常工作。

如何获取基于类的 jar 客户端库(google-api-services-'project_name_verison'-1.18.0-rc.jar)?

我尝试在网上搜索,但还没有运气。

0 投票
1 回答
53 浏览

android - android中的位置感知客户端库

我正在尝试在 android 中构建一个客户端库,用于与远程服务器的 API 进行通信。该库使用 AsyncTasks 进行通信,API 需要设备位置,因此我需要从该库访问 google 位置服务。

在我看到的所有示例中,谷歌位置服务都是在活动内部实现的。我尝试将代码复制到库并替换thiscontext等等,但似乎我错过了一些东西。

您将如何实现与远程 API 通信的位置感知客户端库?

0 投票
1 回答
3672 浏览

java - 使用 Java 客户端库从 Google Calendar API v3 查询事件?

我的项目使用了多年的v1 Calendar API 客户端库(几周后将关闭)有一个明确定义的CalendarQuery,但是,v3 似乎没有任何专门用于此目的的客户端库对象。

当然,我可以使用他们的JSON HTTP 请求并解析响应,但是如果客户端库可以做到,那就太可惜了。

有没有人找到提供查询参数来list()调用的方法?

更新(基于 user32116 的评论):

所以缺失的部分就是那个list()execute()可以而且需要分开。

实际查询代码如下所示:

0 投票
2 回答
4556 浏览

java - 将图像保存在 Google Cloud Storage 中

我目前正在开展一个项目,我们应该可以将文件上传到谷歌云存储。因此,我们创建了一个 Bucket,并将 Maven 依赖项添加到我的本地“普通”应用程序中:

然后我开始读取一个本地文件,并尝试将其推送到谷歌云存储中:

我的copy方法如下所示:

我从中得到的只是:

在谷歌搜索了很多之后,阅读文档甚至在 bing 中搜索我发现了这个条目:未找到 API 包 'channel' 或调用 'CreateChannel()'

它说appengine.tools -> gcs-client没有这样的 AppEngine 应用程序就无法使用。但是,有没有一种简单的方法可以将文件上传到 Google Cloud Storage,而无需强制使用 AppEngine 服务?

0 投票
2 回答
308 浏览

java - 将我的客户端库添加到我的 Android 项目

所以我从谷歌端点生成了我的客户端库。但是根据这个链接

我还需要将模板端点模块添加到我的项目中吗?
以及如何将这些客户端库添加到我的项目中?

因为我的客户端库是 .zip 格式(后端 API 是使用 Python 开发的)

注意:我正在使用 Android Studio 进行开发

0 投票
2 回答
302 浏览

android - 如何使用 Gradle 为我的 android 应用程序构建 API 客户端库

我刚刚生成了我的 Endpoint API 客户端库 Bundle,根据其 README 文件中的说明,它是这样说的:

这是一个使用 Google Cloud Endpoints 的客户端库包。为了在您的项目中使用此 API 客户端库,您需要使用 Gradle 构建该库。

如何使用 Gradle 构建 API 客户端库

在客户端捆绑包的根目录下,在命令控制台中运行“gradle install”。通过运行此命令,此 API 客户端包将由 Gradle 构建,并部署到本地 Maven 存储库。(Gradle 没有本地存储库系统,但可以利用存储库系统,如 maven 存储库。)

我尝试使用“gradle install”命令在我的 Windows 命令提示符下构建库.. 但它说“gradle”无法识别..

我的 API 客户端捆绑目录(C:\Users\Toshiba\Documents\ANDROID\core-v5\core)包含这些文件和文件夹:

  1. src(一个文件夹)
  2. 构建.gradle
  3. 许可证.txt
  4. proguard-google-api-client.txt
  5. 自述文件.html

如何使用 Gradle 构建客户端库?

0 投票
0 回答
35 浏览

oauth-2.0 - 谷歌日历 java 客户端库中是否有一个函数来检查应用程序的访问范围是否被撤销?

我正在使用 Google 日历 Java 客户端库将用户的日历与 Google 日历同步。现在,我正在测试应用程序的访问范围是否已通过捕获异常并将其标记为已撤销,如果凭据无效,同时刷新访问令牌或访问日历列表时的 invalid_grant。我想知道客户端库中是否有一个简单的功能。我搜索了很多,但一无所获。

0 投票
0 回答
613 浏览

wordpress - 带有客户端库的 WooCommerce API:如何在 WP 循环之外检索自定义产品字段

我正在使用 WP WooCommerce 并且我想添加应与API Client Lib结合使用的自定义产品字段。

我一直遵循本指南,一切正常,除了读取数据。现在,我正在使用 API 客户端库来处理我想要获取产品元信息的订单。但是如何访问这些信息?由于我的脚本不在 WP 循环中运行,因此我无法访问任何 get_post_meta 函数等。它也没有在产品元中列出,我从 API 获得(我不明白为什么)。

我现在看到的唯一解决方案是直接从 MySQL 中的 wp_postmeta 表中获取数据。这是正确的还是有其他更优雅的方法来获取这些数据?

感谢您的帮助。

编辑:我现在使用解决方法来解决这个问题。由于似乎无法在循环之外访问产品元数据,因此我现在使用WP 的本机自定义字段来检索该数据。与 WC 产品元数据相反,可以通过 WC API 访问 WP 自定义字段。数据位于我产品的级中,因此我可以通过对父级进行第二次 API 调用来访问它。

0 投票
1 回答
56 浏览

java - gae 端点客户端库中的类上的 ClassNotFoundException

我在 Eclipse Luna 上用 Java 开发。打包过程由 Proguard 管理。

该应用程序在本地数据存储库和物理设备上运行良好。

但是,我将该应用程序作为测试版发布到了 Google Play。应用程序因 ClassNotFoundException 而崩溃。异常是针对由 GAE 的端点客户端库进程生成的类调用。

这是我到目前为止尝试过的,但没有运气......

  1. 重新排列构建路径以将所有客户端库放在列表顶部,取消选中依赖项并清理项目。

  2. 我还尝试在 proguard-project.txt 中使用带有完整包名和类名的 -keepclass 选项。

  3. 我将以下条目添加到我的 proguard-project.txt 中......仍然没有运气

    -keep public class * extends com.google.api.client.json.GenericJson # 需要 google-api-client 来保持泛型类型和通过反射访问的 @Key 注释** -keepclassmembers class * { @com.google.api.客户端.util.Key;-keepattributes Signature,RuntimeVisibleAnnotations,AnnotationDefault

有人知道我错过了什么吗?谢谢!

0 投票
3 回答
2882 浏览

c# - 创建文件夹 google cloud storage bucket .NET 客户端库

我正在寻找一种使用以下客户端库在存储桶内创建文件夹的方法: https ://cloud.google.com/storage/docs/json_api/v1/json-api-dotnet-samples

我查看了以下线程,看来我需要使用简单的方法上传。 使用 php 在桶谷歌云存储中创建文件夹

我看不到任何能够指定 a 的方式uploadtype,所有请求似乎都是uploadType=resumable.

查看上面的帖子和我需要使用的提琴手跟踪uploadType=media。有没有办法做到这一点?