问题标签 [google-api-js-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 - Google 的 javascript API 如何绕过 AJAX 中的跨域安全性
当 Google 的 API 在您的网站上时,它如何向 Google 发出跨域请求?
javascript - 如何仅使用 Javascript 访问 Google 表格电子表格?
我想仅使用 JavaScript 访问 Google 电子表格(没有 .NET、C#、Java 等)
我来到这里,很震惊地知道没有用于 JavaScript 的 API 来访问 Google 表格。
请告诉我如何使用 JavaScript 或其任何框架(如 jQuery)访问(创建/编辑/删除)Google 表格。
javascript - 如何使用 javascript 将带有 base64 src 的图像保存到 Google 驱动器?
我的 chrome 扩展中有一个图像标签<img src="base64......">
。如何使用 javascript 将其发送到谷歌驱动器?谷歌驱动器的 API 是否支持这个?
php - 使用 javascript 的 Google Apps 域范围授权
谷歌文档(https://developers.google.com/drive/delegation#instantiate_a_drive_service_object)说:
我想知道有什么想法可以通过 php 实现它。下面的代码将描述我的想法。
用户定义的 php 函数generateToken()
将执行联合身份验证(有可能)并将返回令牌(我不知道如何获取令牌)。
用户定义的 JavaScript 函数startDriveRead(
)将使用来自服务器端的令牌并访问驱动器数据(我不知道它是否可能)。
google-drive-api - Google Drive 和 CORS 跨域请求
我一直在绞尽脑汁想弄清楚如何在 Internet Explorer 中从 Drive 下载文件。似乎跨域安全问题正在阻止这种情况。
使用 XMLHttpRequest 的简单“GET”在 Chrome 和 Firefox 中运行良好,因为它支持请求标头,允许浏览器请求 CORS 响应,如以下代码行所示:
据称出于安全原因,IE 不支持请求标头。由于无法在这个不幸流行的浏览器中下载内容,我完全陷入困境。
我的问题是——这些其他应用程序到底是如何处理这个问题的?他们是否使用某种服务器端代理,并通过自己的后端汇集所有驱动器请求?在这一点上,这似乎相当艰巨。或者,有什么方法可以在启动时访问驱动器文件,我不知道吗?
我已经看到一些解决方案需要两台服务器上的文件,据我所知,这不是一个选项。Google Drive 是否能够在没有请求标头的情况下使用 CORS 进行响应,或者是否有另一个我不知道的 API 支持来自 Drive 域内 iframe 的某种回调?
在这一点上,我几乎已经死在水中了。任何提示将非常感谢。很抱歉不得不提出与 MS 产品有关的任何问题。
javascript - 带有 Google JavaScript 客户端库的 Google Contacts API
我正在尝试使用Google Contacts API v3。
由于 OAuth2 身份验证和授权,我从Google APIs Client Library for JavaScript开始。我对 API 访问的那部分没有任何问题。
但是在完成身份验证部分之后,我不知道下一步该做什么。我可以将google-api-javascript-client用于 Google Contacts API v3 吗?在javascript-client 支持的 Google API 列表中,联系人 API 不会出现。但我可以完全访问OAuth 2.0 Playground 工具。
我真的很困惑哪个客户端最适合使用最新的 Google Contacts API。gdata-javascript-client是怎么回事?
javascript - gapi.client.load 与 google.load
我对如何正确加载 Google 的 API 感到困惑。我看到提到了两种不同的方法:
首先:谷歌 API 加载器(https://developers.google.com/loader)。我在 html 文档中看到了这样的用法:
然后在一个 JS 文件中,它会像这样使用:
第二:Google API Javascript 客户端(http://code.google.com/p/google-api-javascript-client/)。这个加载如下:
然后稍后使用,如:
如果您查看这两个 API 中的每一个的文档,我会觉得第二种方法是当前的“现代”方法,而第一种方法较旧。旧方法支持的 API 比新方法少,但它们并不相同。我想在我的应用程序中同时使用 Fusion Tables 和 Google Charts。据我所知,我认为我需要加载这两个 API。
我的问题:这两个 API 是否确实不同且彼此独立?我将“google.load”方法解释为较旧的“遗留”方法是否正确?如果我需要同时使用这两个 API,它们之间是否存在冲突?
感谢您的任何想法!
javascript - 在 request.execute 中调用 Google 的 Javascript API request.execute
我要做的是从谷歌获取日历列表,然后从每个日历中获取事件列表。所以基本上我在 calendarList.list 方法的回调函数中调用 events.list 方法。但是,在使用 Firebug 进行调试时,似乎根本没有调用 events.list 方法的回调函数。
我最多可以调试到 request2.execute,但永远不会执行 function(response2)。resp2 是一个全局变量,所有这些代码都在一个从第一个请求的回调中调用的函数中。一个非常相似的代码非常适合第一次调用,但具有不同的全局变量。我试过删除回调中的任何一行都没有效果。
谢谢你的帮助。
google-drive-api - 谷歌驱动器 javascript api gapi.client.drive.files 未定义
列出 Google Drive 文件的 JavaScript 示例使用gapi.client.drive.files.list()
. 尝试使用此方法时,我收到错误“无法读取未定义的属性'文件'”。
Google Drive API javascript下已经描述了该问题和解决方法
https://developers.google.com/drive/v2/reference/files/list#try-it下的文档是否不正确?或者有没有办法按照描述使用 API。
jquery - 使用 api javascript/jquery 退出 Google
在我的 Web 应用程序中,我允许用户使用 API 客户端库中的 auth 命令登录,但我找不到 Google API JavaScript 客户端库的注销选项。
任何人都可以建议我如何注销我的应用程序以及谷歌帐户?
我的登录代码是: