问题标签 [google-api-explorer]

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 投票
1 回答
979 浏览

php - 更新我的 G Suite 域中用户的签名

我的目标是更新我域中的所有用户电子邮件签名。

我已经设置了一个具有域范围委派权限的服务帐户。但我遇到了这个错误:

我使用的请求与 API Explorer 执行的请求相同。所以它应该是格式良好的......

在 API 资源管理器中,它也不能正常工作,我有这个答案:

好像我有权限问题,但我不知道为什么。

这是我的 PHP 测试代码以供参考:

0 投票
1 回答
296 浏览

google-api - 您没有足够的权限查看此页面 HomeGraph API

我已经访问这个页面有一段时间了。昨天为了测试,我不得不禁用 HomeGraph API,现在它不再可用,甚至在 api 库中搜索时也不显示

当我尝试访问此链接HomeGraph API 详细信息时,我收到“您没有足够的权限查看此页面。”错误

错误的图像

有人遇到过这种情况吗?

我已尝试注销所有设备

最重要的是,我在执行 gactions -verbose 测试时开始得到以下信息

从以下位置读取凭据: creds.data 错误:无法为助手测试应用程序错误:遇到内部错误。2018/01/06 21:31:52 服务器没有返回 HTTP 200

gaction 更新工作得很好。

0 投票
0 回答
958 浏览

google-cloud-platform - Google Speech API - 无响应和 DEADLINE_EXCEEDED

我正在使用以下 java 代码来调用 Google Cloud Speech api,但我没有收到任何响应,有时还会收到 DEADLINE_EXCEEDED 消息

注意:这在家庭 wi-fi 中工作,仅在公司网络中我看到这个问题。非常感谢任何指针

如果我遗漏了什么,请告诉我。另外,对于身份验证部分,我如何验证它是否经过身份验证?

错误堆栈跟踪:-

0 投票
1 回答
1528 浏览

permission-denied - 为什么 Google People API 最近给出错误 403“权限被拒绝”?

我正在尝试做一个非常基本的 Google People API 请求......

https://people.googleapis.com/v1/people/108498888227655418560?personFields=photos&key=XXX(API 密钥已编辑)

它产生错误... { "error": { "code": 403, "message": "The caller does not have permission", "status": "PERMISSION_DENIED" } }

我之前用相同类型的请求成功地测试了 API 密钥。它是我们的 Google Developer Console 中的一个密钥,称为“浏览器密钥(由 Google 服务自动创建)”。


我还尝试了使用Google API Explorer使用 API 密钥身份验证的相同请求,结果相同......

Google API 资源管理器错误

API Explorer 使用演示 API 密钥,因此问题不在于它看起来的密钥。


photos不会不再是 Google 用户的公开个人资料数据的一部分?我不这么认为,因为您可以在... http://profiles.google.com/108498888227655418560上查看用户的个人资料照片(即使完全退出 Google 也是如此)

也许 People API 刚刚坏掉了?几天前(2018 年 2 月 5 日)它肯定还在工作。

0 投票
1 回答
67 浏览

google-api - 如何通过projects.repos.create api创建一个Git仓库?

问题很简单,但我只收到错误 :

这使 :

example现有项目在哪里,repos 是我要创建的存储库名称。

我错过了什么?我找不到工作代码的示例。

0 投票
1 回答
390 浏览

google-api - Google Calendar API 停止返回事件

从今天开始,我对 Google Calendar API v3 的 2 个类似调用之一遇到了问题:

两个调用都请求分配列表并使用 privateExtendedProperty 过滤它们,但 key=Value 对是不同的。

当我将privateExtendedProperty设置为myStatus=READY时,它返回我需要的事件,但是当我将privateExtendedProperty设置为myId=agxzfm1haWxmb29nYWVyNQsSDE9yZ2FuaXphdGlvbiIVYWN0aXZlZ2FtaW5nbWVkaWEuY29tDAsSBENhc2UYkcHA3wgM 时,它没有返回任何事件,尽管我确定有这几个事件...

当使用 90 个字符长的 privateExtendedProperty 查询时,日历 API 列表似乎返回一个空列表。

多年来一切正常,但今天早上我的一些用户突然崩溃了......

这是我的要求:

这是我在 API Explorer 中看到的结果:

更新 1: 我的 privateExtendedProperty 看起来像这样:

当我使用“myStatus=READY”查询事件时 - 返回事件,但是当我对“myId=agxzfm1...”执行相同操作时 - 它返回 emtpy 列表。

更新2: 对于那些有同样问题的人。根据建议,我创建了一个新日历,然后复制了一些测试数据并在 privateExtendedProperty 查询中尝试了 long 值,它按预期返回了事件。这意味着,如果这是一个错误 - 并非所有日历都会受到影响,将事情转移到新日历可能是一种方法。

0 投票
1 回答
664 浏览

google-api - Google Drive API 的文件导出端点因 API 密钥身份验证而失败?

Google Drive API尤其是导出功能最近是否发生了任何变化,这会导致它在 2018 年 3 月 27 日之后使用 API 密钥访问时失败?

我有一个 Windows 服务,它为教育组创建和发送每日课程电子邮件。每封电子邮件的源内容都以 Google Doc 的形式存储在 Google Drive 中,以便教师可以轻松更新课程内容。

这在过去一年中一直运行良好,但在 2018 年 3 月 27 日左右突然停止工作。从那时起,我可以检索文件详细信息;

但不是内容。当我Export将文件作为 HTML 文件时,我立即DownloadStatus.FailedProgressChanged处理程序中得到一个;

我使用 API 密钥来保证安全,而不是 OAuth,因为它是一种无 UI 服务。为此,我需要将文件夹标记为可公开访问 - 具体来说,我使用的是“所有人都可以访问,带有链接”。这一直很好。

我已通过 NuGet 更新到最新的 API v3 库,但行为没有任何变化。

使用 Google 的 API Explorer,我看到了类似的行为。

get我可以使用带有端点 的 API Explorer 成功检索我的文件。https://developers.google.com/drive/v3/reference/files/get

  • 文件标识1AIuGhzXsNuhhi0PMA1pblh0l5CCDaa1nPj8t_dasi_c
  • 身份验证:API 密钥(使用“演示 API 密钥”)

但是对于export端点,我得到一个内部错误(500) - https://developers.google.com/drive/v3/reference/files/export

  • 文件标识1AIuGhzXsNuhhi0PMA1pblh0l5CCDaa1nPj8t_dasi_c
  • 哑剧类型:text/html
  • 身份验证:API 密钥(使用“演示 API 密钥”)

将 API Explorer 中的身份验证更改为 OAuth 2.0,并批准访问,然后返回成功的 200 结果以及文件 HTML。但是我无法做到这一点,因为我通过无 UI 服务访问 API。

0 投票
0 回答
56 浏览

google-drive-api - 为什么尝试使用 Google Drive API 查看修订会返回 500?

我一直在使用 Google Drive API 一段时间,使用 service.revisions().list(fileId=FILE_ID).execute() 访问两张表的修订列表作为作业的一部分。一切都很好,直到今天早上早些时候,当其中一个请求(但不是另一个)开始返回 500 错误时。这不是间歇性的 - 它在每个请求上都会返回此错误,因此指数退避刚好达到我设置的上限 (5)。

响应中没有任何价值,但它是:

使用 API 资源管理器查询时出现相同的错误,因此这似乎是工作表本身的问题,而不是编码问题。这是请求网址:

https://www.googleapis.com/drive/v3/files/1KYDm4gqaCLipQTskbqQbesq8ON7CmV_4IscF8V0FZrs/revisions?key=YOUR_API_KEY

什么会突然导致这种行为变化?

0 投票
0 回答
191 浏览

node.js - Node.js 错误:需要 personFields 掩码。尝试获取 Google 联系人时,请指定一个或多个有效路径

我正在研究 node.js、googleapi 和 oauth2。我正在启用 gmail api 和 google people api。使用 gmail api 方法,在人们 api 方法不起作用的情况下获取配置文件信息及其工作正常。当我尝试使用people.people.get() 获取 Google 联系人时出现以下错误:

错误:需要 personFields 掩码。请指定一个或多个有效路径。

这是我的代码:

我正在使用 personFields 但仍然是同样的错误。请帮帮我。

0 投票
1 回答
696 浏览

python - 用于电子表格的 Google API Explorer 返回属性 - 如何在 Python 快速入门中获取属性(文件名)?

当我使用Google API Explorer for SpreadSheetTry this API并填写电子表格 ID 时,它返回的信息包括一个包含电子properties表格名称的键:

如何使用 Python 获取这些信息?

我想从以下位置获取文件名:result['properties']['title']

Python 快速入门代码为:

result是来自请求的 RANGE_NAME 数据的哈希:

它不包含properties我想要的字典!我打开了 Google Sheets API,我请求了以下 SCOPES,它也不包含以下properties信息: