问题标签 [google-api-go-client]

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 投票
0 回答
146 浏览

php - 使用谷歌语音将长音频转录为文本

我需要使用谷歌语音到文本将视频翻译成文本我使用谷歌语音到文本进行 lon 音频,我的视频持续时间超过 1 分钟,最长可以是 10 分钟,但我总是有这个我无法理解的错误

在第 139 行 [2020 年 3 月 17 日 22:34:53 UTC] PHP 致命错误:未捕获的 Google\ApiCore\ApiException:{ "message": "请求包含无效参数。", "code": 3, "status": "INVALID_ARGUMENT", "details": [] }

0 投票
1 回答
3318 浏览

go - googleapi:错误 403:请求的身份验证范围不足。更多细节:原因:权限不足,消息:权限不足

我正在尝试使用 Gmail API 发送电子邮件。但我得到这个错误

googleapi:错误 403:请求的身份验证范围不足。更多细节:原因:权限不足,消息:权限不足

我认为它可能与配置有关,我也关注了谷歌的 Go 快速入门,这里是 getClient 函数:

这是发送的代码:

我试过了for config, err := google.ConfigFromJSON(b, gmail.MailGoogleComScope),我试过使用GmailReadonlyScopeand gmail.GmailSendScope,但我得到了同样的错误。

0 投票
1 回答
75 浏览

google-cloud-spanner - golang spanner 测试库在一段时间后崩溃

Spanner GO 库可能在此查询后几分钟后崩溃(尽管这在之前已经成功)版本 cloud.google.com/go/spanner v1.11.0

崩溃信息

0 投票
1 回答
41 浏览

go - 如何列出未与组织共享的 Google Drive 文件

我正在尝试检索由我的组织内的用户创建的所有 Google Drive 文件(设置了域范围的委派和驱动器角色)。

尽管此类调用的结果仅返回共享设置中具有“[公司] 中的人员可以搜索此文件”的文件,但已切换。

如果我冒充其他用户并将其更改Corpora("domain")Corpora("user")我可以列出所有文件,但如果我有成千上万的用户,那并不是最佳选择。

如何列出我的组织下的所有文件,包括那些未共享的文件?

0 投票
0 回答
180 浏览

go - 将 Go 与 BigQuery 结合使用时取消上下文

我正在尝试向 biqquery 插入一条记录,这里是插入的代码。

当我运行我的应用程序时,插入失败并出现错误。错误说context canceled,但我没有从父级取消上下文,我怀疑它发生在客户端包中。你们中有人遇到过这个错误吗?

0 投票
1 回答
349 浏览

go - 响应 MY_CONTACTS_OVERFLOW_COUNT 限制速率

我正在使用 Google 新的 People API 对应用程序进行原型设计。在我的测试过程中,我已经批量添加和删除了联系人,看看每分钟和每天总共可以添加多少。

我知道文档说每分钟可以添加多少,但从我的测试来看,我似乎没有接近这一点。即使在查看我的指标时,我的请求也远远超过了每分钟和每天的假设限制。

我的主要问题是在我的 3 个 gmail 帐户的服务帐户上进行了几次尝试后,我现在回来了googleapi: Error 429: MY_CONTACTS_OVERFLOW_COUNT, rateLimitExceededMY_CONTACTS_OVERFLOW_COUNT我在网上找不到任何提及。我从错误中假设这意味着我有太多联系人,但是在运行删除脚本时,我似乎根本没有任何联系人。现在,我的开发机器上的所有 3 个帐户都返回此响应超过 24 小时,这让我相信我可能已被阻止并且没有速率限制?

运行测试的客户端代码:

0 投票
2 回答
576 浏览

go - 如何使用 Google Drive API v3 在共享驱动器中按 ID 检索文件夹

我正在尝试根据 driveId 和 folderId 检索特定文件夹。如果文件夹位于用户驱动器中,我可以通过其 ID 轻松检索文件夹,如下所示:

如果我传递的 folderId 是指共享驱动器中的一个文件夹,那么我会收到一条 404 消息,其中包含类似“googleapi:错误 404:找不到文件:1abcdefgh23456789., notFound”的消息。

理想情况下,我正在寻找类似的东西:

但这失败了,因为没有这样的函数(“srv.Files.Get(folderId).DriveId undefined (type *drive.FilesGetCall 没有字段或方法 DriveId”)。

我试图通过使用更复杂的List方法来解决这个问题:

但这在运行时失败,并显示“googleapi:错误 400:无效值,无效”。我可以使用name = '<my folder name>',但这显然不好,因为可能有重复的名称。

通过 ID 获取共享驱动器中的文件夹的正确方法是什么?

0 投票
1 回答
84 浏览

go - 将自定义 HTTP 客户端与 Google 的 API go 库一起使用?

为了使用 Google 的 API goSDK,我们需要使用令牌源。这本身就很好用,但在使用自定义 HTTP 客户端时会出现问题。

文档确实提到在使用自定义 HTTP 客户端时不会保留选项。这对我们来说是必要的,以便为我们的客户提供工具。

有没有办法同时使用 HTTP 客户端和令牌源?