问题标签 [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.
google-cloud-endpoints - 将 api explorer 设为私有
是否可以完全关闭 api explorer 或限制对它的访问?
我注意到我的应用程序中的一些日志来自浏览器执行的失败请求。我的 api 仅由 Android 应用程序使用,因此它们唯一可以来自的地方是 api 资源管理器。此外,api 访问仅限于 1 个 web 和 1 个 android 客户端 ID。
android - 如何在 Android 的 Cloud Endpoints 构建器中禁用 GZipContent
我想为 Google Cloud Endpoints 类禁用 GZipContent,以便 POST 可以在本地开发服务器上运行。
最新的 GPE 版本生成此端点构建器:
谷歌文档建议像这样使用它:
有谁知道如何为端点禁用 GZipContent ?
谢谢。
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文件的方法?谢谢。
google-app-engine - 云端点 oauth2 错误
在 YouTube 上观看了 IMO 有用的 GDL 剧集后,我最近能够重构我的应用引擎应用程序以支持 Cloud Endpoints。
我正在使用 javascript 客户端测试我的网站来处理授权,然后返回最有效的项目列表。但是,当我调用端点以返回项目列表时,我的 App Engine 日志中出现了这组错误:
据我所知,谷歌返回的所有身份验证令牌中只有 2 个“段”而不是 3 个,所以我不清楚这意味着什么。
这是来自我的浏览器控制台的授权请求标头: Authorization Bearer ya29.AHES6ZSpbeiTPTOJhCTtRdypgldcrRBQBKH8oQ8Y_FpxG5-Lr3OW6dE
任何帮助,将不胜感激。
java - 使用 flexjson 序列化对象列表
我正在玩flexjson
和Google Cloud Endpoints
。我需要序列化的模型是:
我刚刚创建是DateTimeObjectFactory
为了找到一种创建DateTime
对象的方法(缺少无 arg 构造函数)。OtherModel
现在我对和也有疑问SampleModel
。
我想序列化其实是List
一个SampleModel
. 所以这是我的代码:
我deepSerialize
现在想避免一些未序列化的字段,但只是现在。
当我想反序列化时s
,我会这样做:
我认为在那种反序列化中一切都很好,因为我可以在日志中看到反序列化对象。但事实上,当我想从那个新项目中获取项目时,sampleList
我得到一个错误:
如果我有很好的理解,每个不平凡的对象都会被反序列化,就Map
好像我没有将正确的类指向反序列化器一样。所以这个错误意味着脚本不知道SampleModel
?这是什么意思?
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 实现吗?感谢您的任何回复,抱歉,这篇文章有点长!
google-app-engine - 更新后谷歌云端点回调
是否可以使用云端点方法作为上传的回调?uploadUrl 是使用 blobservice 生成的。
目前,我从应用引擎服务器收到 404 响应。
我从本地测试服务器得到以下异常:
google-cloud-endpoints - Google Cloud Endpoints 中的多个实体参数
如何将多个实体从客户端传递到 Google Cloud Endpoint?
例如,传递单个实体很容易在服务器的 Endpoint api 源文件中完成:
然后在客户中我可以很容易地打电话
但是,如果我想将两个实体传递给一个端点怎么办?,像这样:
这不起作用,GPE 只生成一个带有单个 MyEntity 参数的端点库。
是否可以传递多个实体参数?
谢谢。
google-app-engine - 使用谷歌云端点 JS api 客户端的反序列化错误
我已经设置了一个带有端点的本地应用引擎。使用 CURL 我成功地测试了端点,如下所示:
我得到的回应是预期的:
当我去我的 JS 客户端并尝试做同样的事情时,奇怪的事情开始发生。显然,当从 Javascript 调用端点时,嵌套元素“l”无法反序列化。我不知道这是为什么?
这是我在控制台中收到的错误消息:
这是调用我的端点的 JS 函数。
发送到服务器的有效载荷是:
当我l:{x:4,y:4}
从有效负载中删除时,我的端点被调用就好了。
似乎我做错了什么,但是什么?
python - Python中@Named API参数的等价物
有没有办法在 Python 中使用命名方法参数 - 对应于这个 Java 示例:
在我的 Python 版本中,如果我将 URL 的@endpoints.method
路径设置为foos/{id}
正确匹配,但如何访问该参数?