问题标签 [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 投票
3 回答
1184 浏览

google-cloud-endpoints - 将 api explorer 设为私有

是否可以完全关闭 api explorer 或限制对它的访问?

我注意到我的应用程序中的一些日志来自浏览器执行的失败请求。我的 api 仅由 Android 应用程序使用,因此它们唯一可以来自的地方是 api 资源管理器。此外,api 访问仅限于 1 个 web 和 1 个 android 客户端 ID。

0 投票
3 回答
1169 浏览

android - 如何在 Android 的 Cloud Endpoints 构建器中禁用 GZipContent

我想为 Google Cloud Endpoints 类禁用 GZipContent,以便 POST 可以在本地开发服务器上运行。

最新的 GPE 版本生成此端点构建器:

谷歌文档建议像这样使用它:

有谁知道如何为端点禁用 GZipContent ?

谢谢。

0 投票
2 回答
2077 浏览

android - 如何将 Cloud Endpoints 生成的 sources.jar 库移动到 Android 项目中

Google Plugin for Eclipse 包含一个自动生成云端点客户端库的工具。但是似乎没有一种简单的方法可以将生成的 source.jar 文件移动到您的 Android 源代码中。

文档https://developers.google.com/appengine/docs/java/endpoints/consume_android

Endpoints 生成会生成一个源 jar 文件。将此 jar 文件的内容添加到您的 Android 项目中。

似乎不可能将 source.jar 文件放入 Android /lib 或 /libs,因为源是 .java 而不是 .class 形式。因此,我只需手动复制 GPE 生成的源代码(他们将其放在 AppEngine 项目的 endpoints-lib 文件夹中)。这可能非常麻烦,尤其是当您有多个端点并且经常对其进行编辑时。

另请参阅将 android 应用程序连接到 Google Cloud Endpoints 时出错:找不到类

有谁知道直接在Android项目中实际使用sources.jar文件的方法?谢谢。

0 投票
1 回答
3055 浏览

google-app-engine - 云端点 oauth2 错误

在 YouTube 上观看了 IMO 有用的 GDL 剧集后,我最近能够重构我的应用引擎应用程序以支持 Cloud Endpoints。

我正在使用 javascript 客户端测试我的网站来处理授权,然后返回最有效的项目列表。但是,当我调用端点以返回项目列表时,我的 App Engine 日志中出现了这组错误:

据我所知,谷歌返回的所有身份验证令牌中只有 2 个“段”而不是 3 个,所以我不清楚这意味着什么。

这是来自我的浏览器控制台的授权请求标头: Authorization Bearer ya29.AHES6ZSpbeiTPTOJhCTtRdypgldcrRBQBKH8oQ8Y_FpxG5-Lr3OW6dE

任何帮助,将不胜感激。

0 投票
0 回答
723 浏览

java - 使用 flexjson 序列化对象列表

我正在玩flexjsonGoogle Cloud Endpoints。我需要序列化的模型是:

我刚刚创建是DateTimeObjectFactory为了找到一种创建DateTime对象的方法(缺少无 arg 构造函数)。OtherModel现在我对和也有疑问SampleModel

我想序列化其实是List一个SampleModel. 所以这是我的代码:

deepSerialize现在想避免一些未序列化的字段,但只是现在。

当我想反序列化时s,我会这样做:

我认为在那种反序列化中一切都很好,因为我可以在日志中看到反序列化对象。但事实上,当我想从那个新项目中获取项目时,sampleList我得到一个错误:

如果我有很好的理解,每个不平凡的对象都会被反序列化,就Map好像我没有将正确的类指向反序列化器一样。所以这个错误意味着脚本不知道SampleModel?这是什么意思?

0 投票
1 回答
1453 浏览

android - 如何使用端点查询我在谷歌应用引擎中的数据存储,以查看两个字段是否包含字符串?

我已经在我的 android 应用程序中实现了 google appengine 的端点客户端 api 库(感谢本教程:http ://devthots.blogspot.ca/2012/07/building-awesome-android-apps-with.html )。我正在插入我的实体对象(SOESave),如下所示:

在 Soesaveendpoint.java 中有这个方法:

如果我理解正确,cursorstring 将被添加到“从 SOESave 中选择为 SOESave”的末尾并用作我的数据存储上的查询,我也可以在此处指定限制。

我无法弄清楚如何对我的数据存储进行查询,该查询仅显示标题描述字段包含特定字符串的结果。我在GQL 语法参考中找不到任何可以帮助我找到结果包含字符串的地方。这甚至可以用 GQL 实现吗?感谢您的任何回复,抱歉,这篇文章有点长!

0 投票
2 回答
2848 浏览

google-app-engine - 更新后谷歌云端点回调

是否可以使用云端点方法作为上传的回调?uploadUrl 是使用 blobservice 生成的。

目前,我从应用引擎服务器收到 404 响应。

我从本地测试服务器得到以下异常:

0 投票
2 回答
2473 浏览

google-cloud-endpoints - Google Cloud Endpoints 中的多个实体参数

如何将多个实体从客户端传递到 Google Cloud Endpoint?

例如,传递单个实体很容易在服务器的 Endpoint api 源文件中完成:

然后在客户中我可以很容易地打电话

但是,如果我想将两个实体传递给一个端点怎么办?,像这样:

这不起作用,GPE 只生成一个带有单个 MyEntity 参数的端点库。

是否可以传递多个实体参数?

谢谢。

0 投票
1 回答
387 浏览

google-app-engine - 使用谷歌云端点 JS api 客户端的反序列化错误

我已经设置了一个带有端点的本地应用引擎。使用 CURL 我成功地测试了端点,如下所示:

我得到的回应是预期的:

当我去我的 JS 客户端并尝试做同样的事情时,奇怪的事情开始发生。显然,当从 Javascript 调用端点时,嵌套元素“l”无法反序列化。我不知道这是为什么?

这是我在控制台中收到的错误消息:

这是调用我的端点的 JS 函数。

发送到服务器的有效载荷是:

当我l:{x:4,y:4}从有效负载中删除时,我的端点被调用就好了。

似乎我做错了什么,但是什么?

另请参阅 在 Google javascript api 客户端中导致 json 序列化错误的自有实体

0 投票
1 回答
239 浏览

python - Python中@Named API参数的等价物

有没有办法在 Python 中使用命名方法参数 - 对应于这个 Java 示例:

在我的 Python 版本中,如果我将 URL 的@endpoints.method路径设置为foos/{id}正确匹配,但如何访问该参数?