问题标签 [google-api-javascript-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.
google-api - 如何在不使用 oauth2 的情况下使用电子表格 API 读取数据
这是 Google Sheets API 上的又一个错误 403。嗯,尝试使用一些自定义 HTML 过滤器从电子表格中读取数据并将其公开在网站上。
所以,有这个问题: Google Sheets API 上的错误 403
尽管如此,我还是不知道该怎么做。我已经在谷歌云平台中设置了我的服务帐户,授予它访问我的电子表格的权限 - 我什至通过链接访问了我的电子表格(但这仅限于来自我组织的电子邮件,所以无论如何它似乎没用)。我还为我的服务帐户激活了域范围的委派 - 根本没有任何区别。我很确定这个问题与错误的密钥或一些拼写错误无关,因为当我从工作表中删除对服务电子邮件的访问权限时,我收到了 403 错误,但它带有一条消息,说调用者没有无权访问该电子表格。
人们一直在提到 OAuth,但我不想使用它,因为我打算使用简单的 API 访问,就像在这个 Google GitHub 示例中一样。我正在使用我的企业帐户,因此可能存在与此相关的一些问题。
这是 HTML(我从 python 上的简单 HTTP 服务器运行,而不是直接运行,因为 GAPI 不能localhost/
很好地处理源):
有没有人知道我错过了什么,或者我还能尝试什么?
编辑:公开共享电子表格不是一种选择。这是一个商业电子邮件,因此,我在这里得到的唯一选择是在域范围内共享它,正如我在上面已经说过的那样。此外,这是一个业务电子表格,因此包含敏感数据。公开揭露它是没有意义的。除此之外,我已经与服务电子邮件共享了电子表格。毕竟,我想要实现的是在不使用 oauth 的情况下从电子表格中读取数据,并将其嵌入网站(我知道有一个内置的嵌入工具,但这不适合我,因为我需要添加一个html过滤器)。
javascript - Google Places Javascript Api 照片重定向到照片网址但返回 403
我在显示来自 Google Places (Javascript) API 的照片时遇到问题。我按照获取照片的说明操作,它的 url 带有 .getUrl()。这将返回一个如下所示的 url:
这会立即将用户重定向 (302) 到类似于以下内容的 URL:
当我在我的页面中使用它时,它可以完美地处理一些请求,但是在当天晚些时候,它会返回 403(但是,如果我将 URL 粘贴到浏览器中,它会很好地显示图像)。看起来像一个配额问题,但我很头疼,因为我是高级用户,配额不应该成为任何 API 的问题(尤其是在 20 个请求之后)。
我一直发现的唯一一件事是来自谷歌的这条信息说,如果达到配额,可以返回 403,但它看起来不一样,我希望在 302 重定向之前出现 403。同样,我总是能很好地得到重定向的 URL。
有谁知道是什么问题?
javascript - 如何在 Google 一键登录中使用 OAuth 2.0 流程?
我知道我可以使用在响应中收到的访问令牌来验证用户身份。但我希望它更安全所以我想要我们在 oAuth 2.0 中获得的代码。有没有办法在后台获取代码以一键登录对用户进行身份验证?
我们从服务器获得的授权码响应在 url 中是这样的:
https://oauth2.example.com/auth?code=4/P7q7W91a-oMsCeLvIaQm6bTrgtp7
javascript - InvalidValueError:NaN 不是可接受的纬度值
运行以下 Javascript 代码时出现此错误:
关于我正在做的事情的一点背景:我有一个 ASP.NET 页面,它有一个文本框 (tbZIP) 和一个按钮 (btnPredict),在其中将邮政编码输入文本框后,该按钮将尝试显示地图它包含附近区域的搜索地点(由邮政编码定义),但不知何故,纬度和经度在这里的格式不正确,尽管我已将它们转换为浮点数(通过使用 parseFloat)并且文本框中的值都是数字。
我对 Javascript 很陌生,所以我想我一定错过了一些非常基本的东西。任何回应将不胜感激!
javascript - 删除由 Google 方向服务自动创建的标记
使用时如何删除由方向服务创建的所有标记:
函数calculateAndDisplayRoute(directionsService,directionsRenderer)
我正在使用的示例是 Waypoints in Directions se 链接如下: https ://developers.google.com/maps/documentation/javascript/examples/directions-waypoints
非常感谢!
javascript - 未捕获(承诺)错误:arrayToDataTable 的数据不是使用 https://www.google.com/jsapi 可视化数据的数组
我正在尝试从 javascript 文件中可视化数据,如下所示。
我正在使用的html代码如下。
我收到错误消息
任何人都可以帮助我吗?当我加载另一个像这样的 javascript 文件时,它完美地工作。我不知道我的代码有什么问题。
oauth - window.gapi.auth2.getAuthInstance().signIn 不在 Safari 中发送回调
我们在 iframe 中嵌入了 Google OAuth 按钮。当用户使用此 iframe 加载页面时,单击该 iframe 中的 Google 按钮,window.gapi.auth2.getAuthInstance().signIn 将触发并出现新窗口。用户输入电子邮件、密码并提交表单。窗口关闭,但此函数没有回调。
它仅在主窗口域与 iframe 域不同时重现!
你可以在这里试试 - https://sparklejobs.com/localhost-universal/
主窗口域 - sparklejobs.com 带有 Google 按钮的 iframe 窗口 - staging-web.good.co
angular - Google Maps JavaScript API 错误:ApiNotActivatedMapError 尽管 Google Maps JavaScript API 已启用
我想在我的网站上显示一个简单的谷歌地图。我遵循了几个教程,他们总是告诉我相同的:生成 API KEY,启用 Google Maps API 并输入此代码...首先它正确加载我想要的纬度/经度(斯图加特市),但在 1 秒后地图切换到错误显示,控制台显示Google Maps JavaScript API error: ApiNotActivatedMapError
:
1 秒后:
当我用谷歌搜索错误时,我总是得到启用 Maps JavaScript API 的建议,例如: ApiNotActivatedMapError for simple html page using google-places-api
但是当我在我的 Google Cloud Console 中查找它时,Maps JavaScript API 已启用:
和:
javascript - 使用 Google Maps Javascript API 在外部函数中使用内部函数变量
我对 Javascript 还很陌生,所以如果这个问题已经得到解答,请原谅我,但我无法让它工作,也无法在网上的任何地方找到答案。我正在尝试使用 Google 的 Maps JavaScript API 返回地址。我可以将它打印到内部函数内的控制台,但如果我尝试在该函数之外访问它,它正在打印未定义。如何访问外部函数中的变量并返回它?
javascript - Google javascript 客户端 api:如何获取个人资料名称?
我正在尝试使用重定向方法使用 Google 实现登录。我正在关注此链接 我的代码如下所示
但问题在于 Google 的 id_token 没有名称,即使我已经通过了fetch_basic_profile: true
,我也尝试过使用scope: 'profile'
.
我想获取姓名和电子邮件。不知道我在这里做错了什么。我想要它作为令牌的一部分,因为它在我正在关注的文档中提到。我不想通过额外的 api 调用来获取名称。可能吗?id_token 看起来像这样