问题标签 [google-docs-api]

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 回答
100 浏览

python - 已上传且未转换的文件不会出现在 Google 文档的文档提要中

我试图使用这样的代码从给定目录中检索文件的完整列表

它的工作原理是它只返回“真实”的 Google 文档文件,而不返回已上传但未转换的文件,例如 *.docx 文件。

有没有办法获得给定目录中文件的完整列表?

0 投票
1 回答
1123 浏览

ajax - 是否可以从 GMail 小工具中获取 Google Docs 电子表格的内容?

这是我到目前为止的想法:

要获取 ID 为“0Aj3x4n7SOPMRdFA2VmJuampIUDFzdlAwRUwtSEJacmc”的电子表格“od6”的内容,您必须访问此 URL: https ://spreadsheets.google.com/feeds/cells/0Aj3x4n7SOPMRdFA2VmJuampIUDFzdlAwRUwtSEJacmc/od6/private/full

(见API

如果我将 URL 放入浏览器(因为我已登录 GDocs 并且设置了 cookie),这可以正常工作。

如果我想从我的 GMail 小工具中访问上面的 URL,我想我有 2 个选项。

  1. 通过 Ajax 加载它
  2. 直接在生成小工具的 PHP 中加载

使用第一种方法时,我遇到了问题,Ajax 调用中不知道 cookie(我猜这是因为涉及不同的域)。

背景信息:我的 Gadget-PHP-Script 在我的主机 ( https://sslsites.de ) 上运行,这个 Gadget 由 GMail 加载并通过某种代理提供(所以我在 IFrame 中的 Gadget 的主机是http:/ /kipb0cvv7sa9gunc3o5eii57sr1eoem5-a-gm-opensocial.googleusercontent.com/gadgets)。地址栏中的 URL(IFrame 父级)是https://mail.google.com/mail

所以它接缝了来自这个 IFrame 的 Ajax 调用无法将 cookie 发送到域https://spreadsheets.google.com。正确的?响应为空。

然后我尝试了第二种方法。如果我想从 PHP 访问电子表格,我将需要 OAuth。这段代码可以正常工作:

但同样,我对这里的域有疑问。此代码在https://sslsites.de上运行良好。但是从 GMail 我有一个问题,我不能通过 $_COOKIE['token']。如果我使用 OAuth 注册https://sslsites.de,我的浏览器将不会通过 GMails 小工具代理传递 cookie。如果我注册了代理(http://kipb0cvv7sa9gunc3o5eii57sr1eoem5-a-gm-opensocial.googleusercontent.com/gadgets),它会为 OAuth 提供 Cookie,但我的 PHP 脚本也不知道它。

那么,有什么方法可以通过代理传递 Cookie(这对我来说就像一个黑盒子,因为我找不到任何文档)?

还是有其他 API 可以访问电子表格?我所说的电子表格对所有人都是公开的,所以我不希望有人需要进行身份验证。

但是电子表格是公开的: https ://spreadsheets.google.com/ccc?key=0Aj3x4n7SOPMRdFA2VmJuampIUDFzdlAwRUwtSEJacmc&hl=en&authkey=CJ2ppJsP

但不是相同的数据 API 调用: https ://spreadsheets.google.com/feeds/cells/0Aj3x4n7SOPMRdFA2VmJuampIUDFzdlAwRUwtSEJacmc/od6/private/full

0 投票
1 回答
631 浏览

java - AuthenticationException:与登录 URI 连接时出错

请考虑以下与 Google 文档中的令牌问题相关的错误。

如何解决?

com.google.gdata.util.AuthenticationException:连接登录 URI 时出错

0 投票
1 回答
266 浏览

ruby-on-rails - 我的回形针文档在哪里?寻找正确的道路

我有一个保存用户文档的网站,我想使用Paperclip使用 Google Docs Viewer 显示它们(https://drive.googleblog.com/2009/09/view-online-files-using-google-docs.html) .

回形针正在工作。例如,我有一个文件保存在:127.0.0.1:3000/assets/resumes/51/original/myfile.pdf

我想通过嵌入在我的网站中的查看器来显示它。这是我的代码(在 HAML 中):

问题是我还没有在公共服务器上启动并运行该站点,还是我的代码有问题?(当我将 url 直接粘贴到浏览器中而不使用查看器时,我确实看到了该文件。)

0 投票
1 回答
3168 浏览

c# - 如何在谷歌电子表格中间插入一行

我试图在谷歌工作表的中间插入一行,但是在 api 文档中找不到方法,

我无法在底部添加新行,因为使用电子表格数据(不是我自己编写)的程序只会忽略添加到底部的新行。

有人有任何想法吗?

0 投票
1 回答
297 浏览

google-docs - 有没有办法通过 Google Docs API 访问“Google Chrome”文件夹中的文件?

“谷歌浏览器”文件夹存储书签等 Chrome 同步信息。我只是想知道是否有办法通过 Google Docs API 访问这些信息?我查看了 Google 提供的演示,但您似乎无法通过 API 访问该文件夹。我看过的演示在这里,如果您单击“文件夹”,它会返回我拥有的所有文件夹(包括所有子文件夹),但不返回“Google Chrome”文件夹。

另外,任何想法存储在“Google Chrome --> Bookmarks”文件夹中的书签是什么格式的?

谢谢。

0 投票
1 回答
577 浏览

java-me - 如何通过我的 j2me 应用程序访问 Google Docs?

谁能告诉我如何通过我的 j2me 应用访问 Google Docs?

有没有api?如果是这样,你可以给我链接吗?

0 投票
1 回答
513 浏览

google-chrome - 使用 GoogleDocs 电子表格进行 Web SQL 同步?

我需要同步我正在构建的扩展的 WebDB,并且正在考虑使用 GoogleDocs 电子表格作为存储,因此扩展应该能够读/写“文件”以保持同步。(电子表格的每一行都是一个数据库记录)

这是可行的,还是有更好的解决方案?

0 投票
3 回答
2895 浏览

php - 如果文件由 php 脚本提供,如何使用谷歌文档查看器在网页上嵌入 ppt 文件?

我已经将一个 MS PowerPoint 文件上传到我的服务器,我正在尝试使用 Google Docs 查看器 (http://docs.google.com/viewer) 在网页上显示它。该文件可在此处获得: http ://elgg.wamped.org/test.ppt

如果我使用上述 URL 调用文档查看器,它会按预期工作,请参阅: http ://docs.google.com/viewer?url=http%3A%2F%2Felgg.wamped.org%2Ftest.ppt

但是,当我尝试通过一个非常简单的 php 脚本向查看器提供相同的文件时,它无法呈现并显示不太有用的错误消息:“抱歉,我们目前无法生成文档视图”,请参阅: http ://docs.google.com/viewer?url=http%3A%2F%2Felgg.wamped.org%2Freadfile.php

提供文件的脚本如下:

我尝试过使用各种标头字段,例如 Pragma 和 Cache-Control,但没有任何帮助。我还尝试对输出文件进行切片并以块的形式回显,但这也没有任何好处。检查服务器上的 apache 日志,检查响应标头,对我来说一切都很好。

任何想法我在这里做错了什么?

编辑:虽然我还没有找到解决这个问题的方法,但我偶然发现了一个与 Google Docs Viewer 一样(或实际上似乎做得更多)的网站。http://embedit.in支持多种文件类型,有一个 API,而且做得很好,所以我可能会选择那个。但是,出于好奇,我仍然想知道下面的代码有什么问题。因此,任何建议都非常受欢迎。

0 投票
1 回答
921 浏览

java - 将 PDF 文件上传到 GAE/J 上 pdfjet 生成的 Google Docs

我需要将一个 PDF 文件上传给用户谷歌文档,该文件由 pdfjet 在谷歌应用引擎上生成。我想用 pdfjet 为 gae/j 生成 pdf。pdfjet 使用流来创建 pdf。无论如何将流转换为文件,以便我可以上传给用户谷歌文档。我尝试了 gaevfs 但无法使其工作。如果需要,我可以使用另一个 pdf 生成解决方案或另一个虚拟文件系统等。

PDF 生成代码

谷歌文档 API 代码

我无法让它工作的那一行:setFile(File, String)

谢谢。