问题标签 [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 投票
0 回答
329 浏览

ruby - 如何使用 google-api-ruby-client 访问 Google Apps 电子邮件设置 API?

我希望能够访问这些 API:https ://developers.google.com/admin-sdk/email-settings/ 。我试图查看 found_apis,但我不知道需要使用哪一个才能访问“Google Apps 电子邮件设置 API”

0 投票
1 回答
936 浏览

api - 通过 API 密钥进行 Google 站点验证

我们尝试了各种方法来让 Google Site Verification API 正常工作,包括: 如何使用 OAuth 2.0 授权 Ruby 中的 Google 预测 API?

通过调用:https://developers.google.com/site-verification/v1/webResource/list使用服务帐户,我们总是得到一个空响应:{}

当通过网络控制台尝试相同的事情时,我们会得到所有的网站。我们有大约 30 个网站。

我还查看了这个 stackoverflow:无法通过 API 访问 Google 站点,但可以通过 Oauth Playground。为什么?, 没有成功。

  • 为什么身体是空的?

OAuth 2.0 对我们来说不是一个选项,因为我们有一个服务器应用程序。

0 投票
1 回答
212 浏览

ruby - 从远程 url 通过 google api 上传

我正在尝试通过 Google ruby​​ API 客户端上传文件。这有效

但这不起作用

我如何从远程服务器(如 s3)上传媒体?

0 投票
1 回答
224 浏览

ruby - Google Analytics dailyUploads 无法使用 google-api-ruby-client

我正在使用google-api-ruby-client v0.7.1,ruby 2.1。

当我使用Google Analytics API v3 > analytics.management.dailyUploads.upload通过 Google Analytics API v3 上传自定义数据源时 :

要求

回复

我也从 gem google-api-ruby-client调用这个 api 方法时得到的响应。

但是 文档指出:

HTTP 请求

但在Google APIs Explorer和 gem 请求中是https: //www.googleapis.com/analytics/v3... ,不是https://www.googleapis.com/upload/analytics/v3... .

任何人都遇到过这个问题以及如何解决它?

0 投票
1 回答
82 浏览

ruby - 如何使用 Google API Ruby Client 的自定义搜索 API 的结果

我有这段代码

在 IRB 中加载该文件后,我得到了类似的结果

我如何使用该结果,例如将其解析为有意义的内容?

0 投票
1 回答
465 浏览

ruby - 通过服务帐户的 Google+ Domains API 失败并出现 403 Forbidden

我有一个简单的 Ruby 代码,我结合了几个示例。它使用 Google+ 域 API。我按照所有步骤授权服务帐户(https://developers.google.com/+/domains/authentication/delegation),但我的请求因 403 Forbidden 而失败:

如果我使用 Google APIs Explorer 控制台执行相同的查询,它们可以正常工作。我认为这与服务帐户与用户帐户身份验证有关。我错过了什么?

完整代码在这里https://github.com/admitriyev/propellant/blob/master/main.rb

[已编辑] 我在相同的代码中添加了一个已安装的应用程序流,它运行良好(完整代码在上面的 Gihub 上)。我仍然不知道我在服务流程中错过了什么。

0 投票
3 回答
2859 浏览

google-api-ruby-client - Google 服务帐户授权()返回 invalid_grant 错误

我已经仔细查看了 Steve Bazyl 在https://www.youtube.com/watch?v=iK14bfd6qhs上的演示文稿以及 google 上的相关 API 文档。我正在为我的 gmail 帐户使用服务帐户电子邮件 ID,并且正在使用从控制台下载的私钥。

但是当我以史蒂夫在他的演示文稿中展示的那个客户端为模型运行测试客户端时,我一直得到

如果我将垃圾信添加到传递给 JWTAsserter 的电子邮件或范围,我会收到相同的错误消息。显然出了点问题,但我似乎无法弄清楚如何解决这个问题。

这是我正在运行的客户端代码(在 rails rspec 文件中):

我被卡住了,绝对会感谢任何故障排除建议。

谢谢!

更新

感谢您分享适用于您的代码,Jack。

我已经转到我网站的开发控制台并创建了一个服务帐户客户端 p12 密钥。然后我去了该站点的管理控制台并添加了我的客户端 ID,以向日历 API 授予站点范围的授权

在添加授权后的管理控制台中,它看起来像这样: XXXXXXXXXXXhnq.apps.googleusercontent.com 日历(读写) https://www.googleapis.com/auth/calendar

我下载了 p12 密钥并在您提供的代码结构中使用它。我还尝试了 Steve Bazyl 演讲中的方法:

在这两种情况下,我都会得到与以前相同的输出:

如果我输入垃圾而不是“XXXXs://www.googleapis.com/auth/calendar”,我会得到相同的输出。密钥是有效的,虽然很明显我做错了什么,但我在 API 或谷歌中找不到任何关于如何判断它是什么的线索。

任何想法如何解决?

0 投票
0 回答
3251 浏览

ruby - google-api-ruby-client 当前用户没有足够的权限来执行请求的操作

我正在为我的后端服务器使用 google-api-ruby-client google-api-ruby-client来验证 android inapppurchase代码(见下文):

我按照 api 的说明进行操作,但我的错误如下:

这困扰了我很久。谁能帮我?

0 投票
1 回答
733 浏览

google-api - 将日历添加到另一个用户的日历列表

不确定这是否可能,或者是否有人设法做到这一点。我有具有超级管理员访问权限的用户,我可以使用它为我的域创建一个新用户。但是,我还想在创建的用户的日历列表中添加几个日历。当我创建用户时,我使用我的超级管理员进行身份验证,但是由于我没有以用户身份登录,因此我无法将日历添加到用户的日历列表中。是否可以作为超级管理员执行此操作,或者我必须注销并以创建的用户身份进行身份验证才能将日历添加到他们的列表中?这是发出 post 请求的基本 url: https://www.googleapis.com/calendar/v3/users/me/calendarList

代替me我可以传入用户的ID吗?我在文档中找不到任何参数,我可以使用这些参数指定要向其列表中添加日历的用户。

谢谢

0 投票
0 回答
502 浏览

ruby - 使用 google-api-ruby-client 的路线 API

我对 google-api-ruby-client 有疑问,因为我找不到发现 Directions API 的正确方法。

这是客户端:

接着

都失败并出现相同的错误:

我认为方向 api 可能在地图 API 中,所以我尝试使用'maps'而不是'directions'并得到相同的错误。

我检查了我的客户是否与

哪个工作正常。