问题标签 [google-api-console]

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 回答
40 浏览

google-oauth - 在 OAuth 同意屏幕中保存信息

我创建了一个新的 AoG 项目,然后从 Google API 控制台启用了 API。要完成此操作,我必须在 OAuth 同意屏幕中添加信息,但几天前我遇到了同样的错误:“无法保存”,但没有对此进行解释。我已经尝试添加所有信息,并且只添加了少数必需的信息(姓名和电子邮件),但它仍然不起作用。有人有同样的问题吗?解决方案? 在此处输入图像描述

0 投票
1 回答
451 浏览

android - Google 登录 OAuth、后端服务器身份验证和令牌每日限制

我有一个游戏应用程序将在 2-3 周后在 Google Play 上发布,它使用 Google 登录来验证用户身份。因此,我创建了一个 Web 客户端 ID,链接了项目并设置了登录环境。

我从客户端使用 Google API,从 Google 响应中获取 tokenID,将 tokenID 发送到我的后端服务器,验证令牌,最后从 Google json 令牌的“子”字段中获取 Google 用户 ID。

此时,如果用户是新用户,我会在我的数据库中创建一条新记录,如果用户已经存在,我会从该用户获取信息并验证他的登录名。

这本质上是我在每次应用启动时对用户进行身份验证的流程。

从 Google API 控制台/云平台,我在 OAuth 同意屏幕部分验证了我的应用程序,我注意到每分钟 100 个令牌或每天 10.000 个令牌的速率限制。

所以问题是:查看当前的预注册,我预计在发布日至少有 20.000 个用户登录。我不使用任何敏感或受限范围,仅使用 Google 登录和 Google Play 游戏基本范围。这个限制对我来说危险吗?在我的情况下,用户会收到超出错误 403 限制吗?还是此限制仅适用于受限范围?

我发现最快的解决方案是实现访客登录,以防止用户无法登录。

非常感谢您的支持。我愿意提出任何问题或澄清。

0 投票
0 回答
246 浏览

google-api - 如何在 Google API 控制台中查看错误详情?

这可能是最愚蠢的问题,但我在 Google 自己的文档中找不到任何答案:

问:有没有办法在 Google 的 API 控制台中查看详细的错误报告?

详细信息:我正在使用 Google Drive API 查看和创建文件,在 Google API 控制台中,我可以查看按 API 方法、响应代码等显示错误计数的指标。但只要知道我有一堆“4xx” “错误对我没有多大帮助,尤其是当错误是零星的时。是否有任何可用于 Google API 的详细日志记录,可以帮助我更具体地了解这些错误弹出时出了什么问题?似乎这个信息应该在某个地方(他们费心制作漂亮的情节来显示错误发生的时间,只是没有关于错误是什么的细节...... 但我找不到如何访问它。

编辑:澄清一下,我不是在问如何自己记录项目,而是如何访问由 Google API Console 生成的现有日志

编辑:我最初的猜测是检查Google Logs Explorer,但仪表板选项卡中的所有内容都报告“在所选时间范围内没有可用数据”,并且我所做的任何查询似乎都返回空。

0 投票
0 回答
82 浏览

firebase - 如何在 Google API 控制台中为 Firebase 预览频道托管的 Web 托管自动配置 HTTP 引荐来源网址?

每当我在 Firebase 托管中部署网站时,首先我在 firebase 预览频道中运行它们,预览频道名称为alpha 部署到预览频道的命令是

firebase hosting:channel:deploy alpha

这样做的问题是,在我创建新频道时频道到期后,它会以以下形式创建一个新 URL

https://<project-id>--alpha-<random-hash>.web.app

其中随机哈希每次都不同。由于我的网站有 Google 登录并且我的项目出于安全原因将 HTTP 引荐来源设置为 Web API 密钥,因此每次我的 Google 标志停止工作并出现错误时都会创建新的预览 URL:

{"error":{"code":403,"message":"来自referer https://<project-id>--alpha-<random-hash>.web.app/ 的请求被阻止。","errors ":[{"message":"来自referer https://<project-id>--alpha-<random-hash>.web.app/ 的请求被阻止。","domain":"global","re​​ason ":"forbidden"}],"status":"PERMISSION_DENIED"}}

是否有一种通用方法可以在 Google API 控制台中为网站模式添加 HTTP 引荐来源网址,如下所示

https://<project-id>--alpha-*.web.app

现在添加它会在 Google API 控制台中出现错误

0 投票
0 回答
112 浏览

google-api - Google Calendar API 使用 Google Pub/Sub 而不是 HTTP 推送通知

当前的方法似乎需要向公众开放一个接收推送通知的 URL:https ://developers.google.com/calendar/v3/push

其他 Google 技术,如 gmail ( https://developers.google.com/gmail/api/reference/rest/v1/users/watch ),我们可以指定一个 PubSub 主题然后订阅。

这不需要我在外部打开一个端口,也使本地主机测试更容易。

  1. 有没有办法有类似的“PubSub to a topic”方法?
  2. 有什么方法可以简化本地主机测试?
0 投票
0 回答
38 浏览

php - 有没有办法使用 Google API(通过 PHP)获得“HTTP Referrer”限制?

我正在使用 Google API 控制台并希望基于网站 (HTTP) 引用而不是 IP 进行限制,因为 IP 可能会随着主机更改而改变。

IP 限制工作正常,但是当我切换到网站限制并使用一些通配符添加我的网站时,例如:http://example.com/*它失败了。

我的假设是,由于代码在服务器 (PHP) 上运行,因此默认显示 IP,而不是域名。

有什么办法可以解决这个问题 - 即通过 PHP 要求服务器将网站域名“报告”为引荐来源网址而不是 IP 地址,以便我可以使用 HTTP 引荐来源网址限制选项?还是我卡住了?

0 投票
1 回答
54 浏览

google-api - Google Drive API:“包含”与 files().list(q="name contains 'SMITH'") 中的中间字符串不匹配?

我有一个名为 的文件夹SMITH_JOHN TAYLER_DAVID,我只能搜索SMITHTAYLER不能以任何其他方式搜索,即:

所以看起来我只能从文件夹名称的开头或空格之后搜索单词。这也发生在你身上?REST API 中的“包含”是什么意思,Python 是如何实现的(可能使用“匹配”而不是“搜索”)?