问题标签 [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.
ruby - 创建更严格的 google api 端点身份验证
我已经在 Google App Engine 上创建了一个应用程序,现在我正在转向安全性。我想把它锁定到只有几个 Ruby 客户端。我似乎找不到任何解释保护非 iOS/Android/JavaScript 文件的端点的地方。我想使用此处概述的身份验证我只是不明白如何为我的 Ruby 应用程序或尝试使用其 Web api 的客户端应用程序执行此操作。
ruby - 通过 Google Gmail API 创建草稿
我正在尝试为登录用户创建草稿消息,但Missing draft message
在运行以下命令时不断收到错误消息
此外,我尝试了参数的注释掉组合,但仍然没有运气。有任何想法吗?
ruby - 通过 Gmail API 创建包含收件人的 Gmail 草稿
我一直在试图弄清楚如何自动将收件人添加到使用 Gmail API 通过他们的 Ruby 库创建的草稿电子邮件中。我可以毫无问题地创建草稿,但设置收件人给我带来了麻烦,我无法找到任何好的示例来展示添加电子邮件特定内容的最佳方式。
使用 Google API 操场并拉入已经创建的草稿,看起来结构应该类似于下面显示的内容,但无论何时创建草稿,都没有收件人。
google-api - 在 Ruby 中构造 Gmail API 请求时出错
我在通过他们的 API 在 Gmail 中发送草稿时遇到了麻烦,并且文档没有太大帮助,特别是因为我正在使用 Ruby。
我可以毫无问题地创建草稿,但是当我尝试发送新创建的草稿时,我收到一条错误消息:
涉及的代码如下:
看看调试器,错误似乎是因为这个而出现的:
我在这里想念什么?我还没有看到我应该将参数传递到 api_method 的任何地方?另外我在哪里可以找到记录在哪里以及应该是什么参数?
谢谢!
google-api-ruby-client - 已安装的应用程序是否有纯命令行 oauth 流程?
我正在尝试为已安装的应用程序获取纯命令行 oauth 流,并且将其拼凑在一起并不容易......文档非常缺乏......我从驱动器示例开始(https://github.com/google /google-api-ruby-client-samples/tree/master/drive)但是当它到达client.authorization = flow.authorize(file_storage)
它时,它会尝试启动 webrick 来放置一个网页。我需要与 google 提供的 CLI 工具类似的东西:它需要打印出我需要访问的 URL,然后读取我可以复制和粘贴的响应。谷歌红宝石客户端可以做到这一点吗?
google-api - 电子邮件迁移 API v2。多部分插入返回 503
我使用 google 客户端 api 为 ruby 版本 0.7.1 测试电子邮件迁移 API V2 对于分段上传,我总是从服务器收到以下响应:
这是我的代码:
一些日志信息
调试 18:58:13 rails [pid=6311]:Google::APIClient::Request 发送 API 请求发布https://www.googleapis.com/upload/email/v2/users/name@domain.com/mail? uploadType=multipart {"User-Agent"=>"My app/1.1.0 google-api-ruby-client/0.7.1 Mac OS X/10.9.4\n (gzip)", "Content-Type"=> "multipart/related;boundary=---------RubyApiMultipartPost", "Content-Length"=>"682", "Accept-Encoding"=>"gzip", "Authorization"=>"Bearer xxxxx", "缓存控制"=>"无存储"}
帖子正文:
请帮助我了解为什么 google 会以 503 响应。以及如何解决它。我确定我没有达到 API 配额。
更新1:
看起来 Content-Disposition 标头是 503 错误的原因,因为没有它上传工作正常!
ruby - google api ruby 客户端 next_page_token 和 next_page 方法不起作用
我正在使用来自 Google 的用于 Ruby 的自定义搜索引擎的 API。这就是我在调用后设置 API 的方式Google::APIClient.new
:
请求消失了,但我无法访问下一页的结果。如果我运行client.execute(response.next_page)
获取第一个 API 调用的相同数据。
返回这个:
irb(main):015:0> response.next_page => #"ordine dei geometri", "num"=>4, "start"=>1, "key"=>"MYKEY", "cx"=>" MYCX", "pageToken"=>nil}, @headers={"User-Agent"=>"google-api-ruby-client/0.7.1 Mac OS X/10.9.4\n (gzip)", "接受-Encoding"=>"gzip", "Content-Type"=>""}, @api_method=#, @authenticated=nil, @authorization=nil, @body
您会看到该start
参数设置为1
即使第一个response
返回
反而:
是永远nil
。
我试图搜索(这对我不起作用)但是关于 Google API Ruby 客户端的文档很奇怪。
ruby - Ruby 谷歌存储 API 更改已公开共享
我有一个关于 ruby google API 的问题。
我试图使用 Google 存储来托管图像。我想让每个用户都能阅读图像。到目前为止,我可以连接到谷歌云存储并将图像上传到存储。但是,我无法通过 API 更改权限,我使用的代码如下:
我使用 (predefinedAcl: 'publicRead') 来更改 ACL,但它不会做任何事情。当我想使用如下网址:“ https://console.developers.google.com/m/cloudstorage/b/# {bucket}/o/#{object}” 来访问图像时,我必须手动单击存储控制台上的按钮使其“公开共享”。
我想知道有什么方法可以通过 API 将链接公开给所有人。谢谢。
ruby-on-rails - 如何将 Google API 用户设置为使用服务帐户(Ruby 客户端)进行模拟?
我有一个服务帐户,我将 OAuth2 gem 与Google API Ruby Client一起使用:
我的目标是获取一个访问令牌,它允许访问特定用户的帐户而不是其他帐户。我认为这通常是sub
在使用 HTTP 时使用参数来实现的,但是如何使用上面的 Ruby 客户端库来实现呢?
我可以成功获取访问令牌并使用它来访问驱动器 v2 文件列表 API。我总是在响应中看到一个“如何开始使用云端硬盘”文档,而没有其他文档。
我怀疑我冒充用户的尝试没有成功。基本上,我将电子邮件地址作为sub
以下函数的选项传递:
大概这不是这样做的方法。
如何检索一个访问令牌,其范围允许访问模拟单个用户而不是其他用户?
根据史蒂夫的评论,我已经放弃了 intridea 宝石,现在正在使用 Signet。我走得更远了,但是当我指定一个:person 时,我遇到了 access_denied 错误。没有它,我可以进行身份验证,但显然我可以作为发行人获得访问权限。
我有一个控制台项目,我对它进行了“测试安装流程”,但客户端似乎不受信任。我在哪里看?
谢谢。