问题标签 [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.
php - 更新我的 G Suite 域中用户的签名
我的目标是更新我域中的所有用户电子邮件签名。
我已经设置了一个具有域范围委派权限的服务帐户。但我遇到了这个错误:
我使用的请求与 API Explorer 执行的请求相同。所以它应该是格式良好的......
在 API 资源管理器中,它也不能正常工作,我有这个答案:
好像我有权限问题,但我不知道为什么。
这是我的 PHP 测试代码以供参考:
google-api - 您没有足够的权限查看此页面 HomeGraph API
我已经访问这个页面有一段时间了。昨天为了测试,我不得不禁用 HomeGraph API,现在它不再可用,甚至在 api 库中搜索时也不显示
当我尝试访问此链接HomeGraph API 详细信息时,我收到“您没有足够的权限查看此页面。”错误
有人遇到过这种情况吗?
我已尝试注销所有设备
最重要的是,我在执行 gactions -verbose 测试时开始得到以下信息
从以下位置读取凭据: creds.data 错误:无法为助手测试应用程序错误:遇到内部错误。2018/01/06 21:31:52 服务器没有返回 HTTP 200
gaction 更新工作得很好。
google-cloud-platform - Google Speech API - 无响应和 DEADLINE_EXCEEDED
我正在使用以下 java 代码来调用 Google Cloud Speech api,但我没有收到任何响应,有时还会收到 DEADLINE_EXCEEDED 消息
注意:这在家庭 wi-fi 中工作,仅在公司网络中我看到这个问题。非常感谢任何指针
如果我遗漏了什么,请告诉我。另外,对于身份验证部分,我如何验证它是否经过身份验证?
错误堆栈跟踪:-
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 密钥身份验证的相同请求,结果相同......
API Explorer 使用演示 API 密钥,因此问题不在于它看起来的密钥。
会photos
不会不再是 Google 用户的公开个人资料数据的一部分?我不这么认为,因为您可以在... http://profiles.google.com/108498888227655418560上查看用户的个人资料照片(即使完全退出 Google 也是如此)
也许 People API 刚刚坏掉了?几天前(2018 年 2 月 5 日)它肯定还在工作。
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 值,它按预期返回了事件。这意味着,如果这是一个错误 - 并非所有日历都会受到影响,将事情转移到新日历可能是一种方法。
google-api - Google Drive API 的文件导出端点因 API 密钥身份验证而失败?
Google Drive API尤其是导出功能最近是否发生了任何变化,这会导致它在 2018 年 3 月 27 日之后使用 API 密钥访问时失败?
我有一个 Windows 服务,它为教育组创建和发送每日课程电子邮件。每封电子邮件的源内容都以 Google Doc 的形式存储在 Google Drive 中,以便教师可以轻松更新课程内容。
这在过去一年中一直运行良好,但在 2018 年 3 月 27 日左右突然停止工作。从那时起,我可以检索文件详细信息;
但不是内容。当我Export
将文件作为 HTML 文件时,我立即DownloadStatus.Failed
从ProgressChanged
处理程序中得到一个;
我使用 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。
google-drive-api - 为什么尝试使用 Google Drive API 查看修订会返回 500?
我一直在使用 Google Drive API 一段时间,使用 service.revisions().list(fileId=FILE_ID).execute() 访问两张表的修订列表作为作业的一部分。一切都很好,直到今天早上早些时候,当其中一个请求(但不是另一个)开始返回 500 错误时。这不是间歇性的 - 它在每个请求上都会返回此错误,因此指数退避刚好达到我设置的上限 (5)。
响应中没有任何价值,但它是:
使用 API 资源管理器查询时出现相同的错误,因此这似乎是工作表本身的问题,而不是编码问题。这是请求网址:
什么会突然导致这种行为变化?
node.js - Node.js 错误:需要 personFields 掩码。尝试获取 Google 联系人时,请指定一个或多个有效路径
我正在研究 node.js、googleapi 和 oauth2。我正在启用 gmail api 和 google people api。使用 gmail api 方法,在人们 api 方法不起作用的情况下获取配置文件信息及其工作正常。当我尝试使用people.people.get() 获取 Google 联系人时出现以下错误:
错误:需要 personFields 掩码。请指定一个或多个有效路径。
这是我的代码:
我正在使用 personFields 但仍然是同样的错误。请帮帮我。
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
信息: