问题标签 [google-cloud-endpoints]

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 投票
1 回答
2037 浏览

google-app-engine - 如何生成客户端库

我正在尝试为我现有的 Web 应用程序生成 java 客户端库,但每次选择“生成云端点客户端库”时,eclipse 都会显示进度对话框并冻结。

是否有可用于生成客户端库的命令行工具(类似于 bin/endpoints.sh)?

提前致谢。

编辑 谢谢丹,我设法通过使用此命令生成客户端库:

$SDK/endpoints.sh get-client-lib com.test.MyEndpoint

0 投票
2 回答
356 浏览

google-app-engine - 使用 Skue 或类似框架在 google-app-engine 上构建 REST API

在寻找构建 REST API 的方法时,我找到了skue(https://code.google.com/p/skue/)。但是,网站上没有太多信息。我的计划是严格按照以下方式构建一个rest api:

这意味着:模型只能由business logic; restful resources接口是客户端可以直接访问的唯一层。我指定所有这些是为了避免人们建议使用appengine-rest-server.

我的问题是:有没有人成功使用过 Skue?如果是这样,您有什么不介意分享的例子吗?GETPOST足够了,但欢迎更多。如果没有Skue,是否有任何框架允许在 google-app-engine 之上构建这样的 rest-apis?

0 投票
1 回答
310 浏览

android - 尝试将新对象插入应用引擎数据库时出错

这是我第一次让应用引擎工作,所以也许我只是错过了某个地方的一步,但我正在尝试像这样将东西插入到应用引擎数据库中

当我通过模拟器在本地服务器上运行它时,它工作正常,但是当我将代码上传到应用引擎时,我得到一个response error

还有什么我应该做的吗?我用这个例子作为参考

0 投票
1 回答
504 浏览

eclipse - Google Cloud Endpoints 的 Eclipse 客户端项目配置

构建 Google Cloud Endpoints Android 客户端项目的推荐 Eclipse (4.2) 配置是什么?

运行 Google -> Generate Cloud Endpoint Client Library 在我的服务器项目中生成一个 /libs,其中包含:
commons-logging-1.1.1.jar google-api-client-1.12.0-beta.jar
google-api-client-android- 1.12.0-beta.jar
google-api-client-appengine-1.12.0-beta.jar
google-api-client-java6-1.12.0-beta.jar
google-http-client-1.12.0-beta.jar
google-http-client-android-1.12.0-beta.jar
google-http-client-appengine-1.12.0-beta.jar
google-http-client-gson-1.12.0-beta.jar
google-http-client -jackson-1.12.0-beta.jar
google-http-client-jackson2-1.12.0-beta.jar
google-oauth-client-1.12.0-beta.jar
google-oauth-client-appengine-1.12.0- beta.jar
google-oauth-client-java6-1.12.0-beta.jar
google-oauth-client-jetty-1.12.0-beta.jar
google-oauth-client-servlet-1.12.0-beta.jar
gson-2.1.jar
guava-jdk5-13.0.jar
httpclient-4.0.3.jar
httpcore -4.0.1.jar
jackson-core-2.0.5.jar
jackson-core-asl-1.9.9.jar
jdo2-api-2.3-eb.jar
jetty-6.1.26.jar
jetty-util-6.1.26。 jar
jsr305-1.3.9.jar
transaction-api-1.1.jar
xpp3-1.1.4c.jar

我的客户是否需要包含所有这些 .jar 文件?如果我将它们全部复制到我的 Android 客户端项目的 /libs 文件夹中并执行 Build Path -> Add,我会收到错误消息:

所以我需要从我的客户端 /libs 中手动删除 xpp3-1.1.4c.jar 和 transaction-api-1.1.jar 以进行干净的构建。

这是构建客户项目的“标准”方式吗?如何确定在 Android 上构建所需的 .jar 库是什么?我可以将 Eclipse 配置为仅将这个子集动态导入我的客户端吗?

如果我以后在我的 Server 项目中更新我的 Endpoint 类并重新运行 Generate Cloud Endpoint Client Library,我是否只需将 /com/google/api/services 下生成的源代码复制到我的客户端项目中?

0 投票
2 回答
872 浏览

google-app-engine - 在 App Engine Java 上将 Objectify 与 Google Cloud Endpoints 一起使用是否有任何注意事项?

我正在 Appengine 和 Android 上开发应用程序,并计划将 Google Cloud Endpoints 用于 API,将 GCM 用于云和移动设备之间的通信。我原本打算使用 Objectify 来实现数据持久性,但我想知道我是否会遇到意想不到的麻烦——尤其是在使用不同的注释或其他要求的情况下。有没有人有任何经验可以警告我?

0 投票
2 回答
1285 浏览

google-app-engine - 如何在部署后浏览和发现 Cloud Endpoints 公开的 REST API

当我将项目部署到谷歌应用引擎时,如何发现 Cloud Endpoints 公开的 API,例如 myapp.appspot.com

0 投票
1 回答
1033 浏览

java - 带参数的 Google App Engine ApiMethod 不起作用

到目前为止,我能够在 Google 中找到所有问题的答案,但这次我放弃并创建了一个帐户......

我开始在 Eclipse 中使用 GAE for Android 应用程序,我正在编写一个 API,当然还有 ApiMethods。
我写的其中一个方法有一个返回值,但在客户端代码中它似乎是无效的。
这是我试图生成的非常有用的方法:

如您所见,此方法获取一个双精度变量作为参数并返回一个双精度值,但在客户端代码上,它似乎不承认这些双精度值。(它自动完成到 weather().bla()并且 .execute() 方法是无效的)
我什至尝试编辑生成的代码并在必要的地方添加双打,但是当我尝试运行应用程序时它有点爆炸,没有“强制关闭”警报,没有警告,该应用程序就消失了。

更奇怪的是,我在 GAE 代码上有一个名为“Weather”的类,而使用 Wea​​ther 类的 ApiMethods 可以完美生成。

我在这里错过了一些基本的东西吗?

0 投票
1 回答
510 浏览

ios - iOS 项目的后端

由于谷歌应用引擎基础设施只支持 Java 和 Python,我是否有义务用其中一种语言编写后端类代码。如果是的话,我对 Java 感觉很舒服,那么工作流程也应该是这样的:

我观看了关于移动客户端后端的 I/O 会话,其中有一部分是关于如何为 Objective-c 生成客户端库,我想知道他们是如何做到的。

我错了还是错过了什么?

0 投票
3 回答
776 浏览

objectify - Google Cloud Endpoints 不知道 Objectify 4 Transaction 中的 Work 类,导致 ClassNotFoundException

我创建了一个非常简单的 Objectify/Endpoints 类。

TestEntity 是微不足道的(为简洁起见,排除了 getter 和 setter):

我使用来自http://code.google.com/p/objectify-appengine/wiki/BestPractices#Use_Your_Own_Service的 OfyService 模式

但是,当我尝试生成 Endpoints 库时,我得到一个 ClassNotFoundException for Work。完整的堆栈跟踪如下:

我在 Endpoint 类(例如 Ref 等)中包含的其他 Objectify 类没有类似的问题,并且我设置了 Eclipse (4.2) 项目以包含 Objectify 4.0b1 库。

如果我将 Endpoints 类更改为使用 VoidWork,我会得到完全相同的错误:

0 投票
1 回答
1497 浏览

google-app-engine - App Engine 端点

我用 AppEngine 启动了一个新应用程序,我需要一个 REST 服务。

我在看端点,我认为它们正是我需要的。我还阅读了 Google 不建议在生产中使用 Endpoints,但我的应用程序的第一个版本大约要到 4 月才会发布。

您认为 App Engine Endpoints 有多成熟?

你推荐使用它们还是我应该找到另一个 REST 框架。

如果是这样,是否有任何其他类似于 App Engine Endpoints 的 REST 框架?

或者你推荐哪一个,Restlet?或者将它与 Spring MVC 一起使用?

谢谢