问题标签 [google-api-ruby-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.

0 投票
1 回答
151 浏览

ruby-on-rails - 如何保存访问数据以便在 google api 上进一步使用?

允许 我有一项服务可以访问另一个数据服务(googledrive)。

这是否可以保存用户的访问数据以供进一步使用?

用户在我的服务中选择了一个 googledrive,我将他重新定义为 google 的身份验证页面。他接受这一点并为此努力。通过某些日子,他希望在 googledrive 服务上工作,并且他应该能够在不接受的情况下做到这一点。我怎样才能做到这一点?

我希望我解释想要什么..

提前问好!!

0 投票
4 回答
3765 浏览

ruby-on-rails - Ruby:使用 google-api-ruby-client SDK 将文件上传到 Google 驱动器失败并出现 Timeout::Error

我在 Rails 应用程序中使用 google-api-ruby-client 与 Google Drive 交互。所有基本功能,如在文件夹中列出文件、获取、移动、复制和删除文件、创建新文件夹等都运行良好。

但是,上传新文件总是因 Timeout::Error 而失败

我从我的网站(多部分/表单数据)收到要作为常规文件上传的文件,这就是我将其上传到 Google 驱动器的方式

new_file是客户端上传的文件。new_file.tempfile给出一个类型的对象Tempfile

execute方法永远不会返回,最终我得到一个 Timeout::Error 异常。这是相关的堆栈跟踪:

我按照此处的示例编写了此代码:https ://developers.google.com/drive/examples/ruby#saving_new_files我在这里缺少什么?

我要上传的文件是一个小的 png 图像。该文件正确地进入我的 Web 应用程序,因为如果我将它写入磁盘,我可以查看该文件。谷歌服务器肯定没有关闭,因为我可以从 drive.google.com 上传文件。这也意味着我的网络足够好。

那么究竟是什么导致超时?

提到了增加 read_timeout(http://stackoverflow.com/questions/10011387/rescue-in-rbuf-fill-timeouterror-timeouterror)的相同异常的解决方案。那是我应该做的吗?如果是这样,我该如何使用 google-api-ruby-client sdk 在此处进行操作?

0 投票
1 回答
222 浏览

ruby - 在 OSX Mountain Lion (localmemcache) 上安装 Google-api-client Ruby 失败

由于 localmemcache gem(我认为),尝试在 Mountain Lion 上为 Ruby 安装 Google-api-client 失败(我认为)。这是发生的事情:

重要提示:使用 --development 安装时会发生这种情况:

0 投票
2 回答
443 浏览

google-api-ruby-client - 如何更改可恢复上传的 chunk_size?

我需要将一些大文件(大约 1Gb)上传到谷歌驱动器。我使用 google-api-client(ruby) 0.5.0 版:

我希望我的客户将大文件拆分为部分并将这些部分上传到驱动器上。但我在日志中看到,那个客户端只发送一个大块来驱动。这是小日志示例:

内容长度:“132447559” 内容范围:“字节 0-132447558/132447559”

如何使用 google-api-client 分块上传大文件?

0 投票
1 回答
297 浏览

ruby - 如何“发现” Google 的 Provisioning API?

我正在使用(alpha)Rubygoogle-api-client与我们组织的 Google Apps 实例的各种服务进行交互。

我想发现供应服务API,使用服务帐户对用户进行身份验证,并更新他们的密码。

至今...

哪个字符串用于@client.discovered_api获取配置 API?
而当使用 JWT 断言器时,应该请求哪个服务 url?
谢谢

0 投票
2 回答
2413 浏览

json - 谷歌 API 客户端 Rails

我正在为 ruby​​ 使用 google-api-client 客户端 gem,并且每当我调用 API 时都会收到 403 Access Not Configured 错误。

我试图在不使用 OAuth 的情况下进行搜索,而只使用 API 密钥。

任何帮助,将不胜感激。谢谢!

0 投票
1 回答
460 浏览

ruby - 如何对使用带有 Web 服务 OAuth 凭据的 files.insert 创建的文件设置权限?

我使用以下代码进行了身份验证:

并使用创建文件

该文档已成功创建,但我无法弄清楚如何将结果文件的所有权设置给我域中的特定用户(如果无法设置所有权,则与其他用户共享)。

0 投票
1 回答
111 浏览

google-api-ruby-client - 尝试使用我的应用程序中的特定客户端登录

所以我正在使用 google-api-ruby-client 制作一个谷歌分析应用程序,我想每次都使用特定用户登录,而不是每次都重定向到 oauth。我的问题是:有没有办法将该客户端的登录名/密码插入到代码中,这样当我使用该应用程序时,我不必授权任何东西?

这是进行autentication的代码:

0 投票
1 回答
1014 浏览

ruby-on-rails - Google Drive 上的服务帐户需要登录

我正在尝试使用 Ruby on Rails 应用程序创建/查看 Google Doc。我认为我可以创建文档,但是当我单击从 API 回调中获得的链接时,我收到错误 401:需要登录。

这是我用来创建文档的代码。

有什么建议么?

谢谢!

0 投票
1 回答
333 浏览

youtube-api - youtube playlist_items.delete 的批量请求总是失败

我提供了“id”,但它总是返回“必需参数:id”的错误

顺便说一句,如果我使用普通请求(即非批处理),那么相同的代码

将成功没有错误。但是如果我使用批处理请求,那么它总是失败!

这是我的代码

这是错误