使用Ruby on Rails访问Google Drive API v3



我想通过Rails应用程序内部的API访问我的Google Drive帐户。我的想法是存储文件,但我认为我不需要为其实现任何授权(例如Oauth2(,因为我只想访问我的帐户。

我已经研究了两天了,但谷歌的文档似乎很混乱,也不太清楚。

我一开始没用这个向导https://developers.google.com/drive/api/v3/quickstart/ruby并试图在Rails中使用它,但由于它依赖于存储身份验证时返回的令牌文件,我认为这不是真正正确的方法。

我没有任何代码可以分享,只是想弄清楚我如何才能实现我想要做的事情,或者是否可能。

附加信息:

我使用Devise进行自己的身份验证,因此如果有必要,可以通过它实现omniauth。我查阅了一些关于Devise的文件,但在知道这是正确的行动方案之前,我不想浏览这些文件(看起来很多(。

您需要OAuth 2.0来授权Drive API上的请求,如文档中所述。在该链接中,您可以找到:«对驱动器API的所有请求都必须由经过身份验证的用户授权»。

要完成授权过程,您应该按照问题链接的Drive API Ruby Quickstart上的说明进行操作。在这种情况下,生成并保存credentials.json以供以后使用是正常的方法。在这里,您可以阅读有关在不同场景中使用OAuth 2.0的内容。

我希望已经消除了你对这个话题的疑虑,但请随时提出进一步的问题。

最新更新