问题标签 [google-cloud-endpoints-v2]
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-app-engine - 迁移到 Google Cloud Endpoints v2
我目前在现有应用程序中使用 Cloud Endpoints v1,但我想将其更新为 v2 for App Engine in Java。我已经查看了迁移指南,但这仅提供了迁移 Maven 项目的步骤。我没有使用 Maven,但我使用 Java App Engine SDK 和 Google Eclipse 插件来开发、测试和部署我的端点。由于与App Engine SDK中的现有依赖项发生冲突,我无法运行 Cloud Endpoints Framework v2 。如何覆盖 App Engine SDK 中的 v1 依赖项以便迁移到 v2?这可能吗,还是我应该将我的项目转换为 Maven 项目?
firebase - Google Cloud Endpoints + Firebase 身份验证:未设置 method_info
所以我正在运行谷歌提供的示例代码:
我从我的 Android 客户端获取 Firebase 令牌并尝试通过以下方式将其发送到后端:
我在日志中看到的错误如下:
我已经尝试将完全相同的代码部署到 App Engine 并且它运行良好。我已经尝试调试 EspAuthenticator,它似乎期望 Servlet 过滤器在请求中注入一些属性。
firebase-authentication - 如何使用带有端点原型数据存储的 Firebase 进行身份验证?
我一直在尝试使用 Firebase 身份验证设置我的 EndpointsV2 后端(已启用计费),但是当我尝试生成 OpenAPI 规范或401 Unauthorized
访问 API 时总是出现错误。
我当前的配置如下(生成 OpenAPI 时出错):
主要.py:
OpenAPI Gen 上的错误:
该错误使我认为,如果我只是简单地交换它"firebase"
可能会起作用,但我已经尝试过并且刚刚得到 401。"google_id_token"
issuers
我也开始在 GAE Logging 中看到这个错误:
我在测试中发送的 idToken(通过 Postman 使用 header 完成Authorization: Bearer [idToken]
)是使用生成的pyrebase
,我检查了jwt.io以确认它实际上是一个有效的令牌。
我最初的想法是我没有audiences
正确设置,但我不确定它应该是什么(尽管我尝试从 API Manager > Credentials 附加一个 ClientID)。
endpoints-proto-datastore
是否可以在 endpointsv2 框架上使用 firebase 进行身份验证?如果是这样,我需要做些什么不同的事情才能让它发挥作用?如果没有,我拥有的代码是否可以在不使用的情况下立即工作endpoints-proto-datastore
?
编辑:
看起来这是端点库本身的问题
https://github.com/cloudendpoints/endpoints-python/issues/32
google-cloud-endpoints - 部署包含“文件”类型参数的端点时出错
我正在尝试部署一个包含type 参数的file
简单端点。
我将gcloud service-management deploy
命令与以下符合 openapi 的 yaml 一起使用:
但得到以下错误:
如果我将file
参数取出,则成功部署端点。这是谷歌云端点限制还是有另一种定义方式?
python-2.7 - 无法在本地服务器上测试我的 api,总是重定向到 google api。迁移到端点 2.0 后
在端点 1.0 上一切都很好。我已经完成了迁移2.0 google docs 的所有步骤。成功更新我的项目,并且可以运行端点 api explorer。但是当我尝试在本地(localhost:8080/_ah/api/explorer)运行端点 api explorer 时,它会将我重定向到 google api explorer。这是我的 app.yaml
google-cloud-endpoints - 如何在 Google 云端点 v2 中验证 API 密钥
我是谷歌云端点的新手,尤其是 V2,我认为它是制作基于服务的应用程序的重要层。从我观察到的文档中,他们提供了使用端点框架然后打开 api 的选项。现在,当我使用需要 api 密钥的框架然后生成 openapi.json 时,我在没有请求的情况下似乎不会出现任何错误API 密钥。我想知道为什么当我将我的类标记为需要 API 密钥时会这样。我自己提供验证逻辑吗?这是使用 api 验证所有方法的配置。
)
然后生成 openapi.json 文件,这是 pom 配置,虽然我仍在尝试掌握如何以这种方式配置它,但我不需要输入我的服务类
当我运行mvn exec:java -DGetSwaggerDoc
这是生成的
然后使用 gcloud service-management deploy 部署此配置。
google-cloud-endpoints-v2 - 无法在本地运行或调试 api
我正在按照此处的快速入门教程进行操作,并且该 api 应该可以在线工作。但是,在本地测试 api 时,管理服务器按原样运行,但 api 本身应该是http://localhost:8080/_ah/api/echo/v1/echo并且任何发布消息都应该工作。我得到的只是:错误的运行时进程端口 ['']。我还想知道如何在 Eclipse 中创建调试配置以及类似于我们在 v1 中使用的 api-explorer。
android - 迁移到 Cloud Endpoints Framework v2、iOS 客户端
我的 Google App Engine 应用程序使用旧 (v1) 版本的 Cloud Endpoints,据我在文档中看到的,建议迁移到 v2 Cloud Endpoints Framework。
该应用程序使用 Java 标准环境,它是 Android 和 iOS 客户端的后端。
目前,在开发 API 期间,我生成了适用于 Android 的客户端库和适用于 iOS 移动应用程序的发现文档,如文档中所述:
https://cloud.google.com/endpoints/docs/frameworks/legacy/v1/java/generate-discovery-doc-ios
然而,v2 版本的文档只阅读了关于生成 Android 客户端库的内容。
https://cloud.google.com/endpoints/docs/frameworks/java/about-cloud-endpoints-frameworks
所以我的问题是:
新版本的 Cloud Endpoints 功能是否支持生成发现文档,或有助于以任何其他方式集成 iOS 客户端?
java - App Engine Cloud Endpoints Frameworks (Java) - 在本地运行时出现 NullPointerException
我已按照App Engine (Java) 上的 Cloud Endpoints Frameworks Quickstart 的说明进行操作,除了在本地运行之外一切正常。当我运行时,mvn appengine:run
我收到失败消息,只收到 /_ah/start 的 503(无休止的自动重试),我看到 NullPointerException 堆栈跟踪。我正在看:
我尝试了一个单独的系统/操作系统并收到了相同的结果。我错过了什么?还是发生了一些变化而文档尚未更新?能够在本地调试非常重要
google-app-engine - Google Cloud Endpoints - 从内部数据库对用户进行身份验证
(介绍)
我是 Google Cloud Endpoints 的新手,我已经开始构建一些 HTTP REST 服务。
这些服务的目的是让我的应用程序的用户直接使用(企业对消费者 - 不是企业对企业)。
(问题)
我需要以某种方式保护我的服务,以便只有注册用户才能检索敏感数据(以及登录后)。我的主要目的是将注册用户列表保存在我的 CloudSQL 数据库中(不想使用 Google 帐户的 FB)。我无法在有关身份验证的官方 Google 文档中找到有关这一点的特定信息。
谁能告诉我如何进行并建议一些教程?
先感谢您。