抱歉,我是 Ruby 新手,所以这可能是一个愚蠢的问题,我确定我错过了一些东西。
我正在尝试使用 3rd 方库来访问 Google Drive。使用它时,我需要 google/api_client,我认为它是 google-api-client gem(我在这里可能错了,这可能是问题所在。)
我尝试重新安装 3rd 方库,并且尝试使用gem install
和sudo gem install
命令安装 google-api-client,但都无济于事。
有人知道如何让这个宝石工作吗?
抱歉,我是 Ruby 新手,所以这可能是一个愚蠢的问题,我确定我错过了一些东西。
我正在尝试使用 3rd 方库来访问 Google Drive。使用它时,我需要 google/api_client,我认为它是 google-api-client gem(我在这里可能错了,这可能是问题所在。)
我尝试重新安装 3rd 方库,并且尝试使用gem install
和sudo gem install
命令安装 google-api-client,但都无济于事。
有人知道如何让这个宝石工作吗?
像这样安装gem:
gem install google-api-client --pre
然后,要使用驱动 api,请使用:
require 'google/apis/drive_v2'
Drive = Google::Apis::DriveV2 # Alias the module
drive = Drive::DriveService.new
drive.authorization = authorization # See Googleauth or Signet libraries
# Search for files in Drive (first page only)
files = drive.list_files(q: "title contains 'finances'")
files.items.each do |file|
puts file.title
end
# Upload a file
metadata = Drive::File.new(title: 'My document')
metadata = drive.insert_file(metadata, upload_source: 'test.txt', content_type: 'text/plain')
# Download a file
drive.get_file(metadata.id, download_dest: '/tmp/myfile.txt')
有关更多说明和用法,请参阅此内容。