2015-08-24 65 views
0

對不起,我是Ruby新手,所以這可能是一個愚蠢的問題,我敢肯定我錯過了一些東西。找不到Google API Gem

我正在嘗試爲Google雲端硬盤訪問使用第三方庫。當使用它時,我需要google/api_client,我認爲它是google-api-client gem(我可能在這裏是錯誤的,這可能是問題)。

我試過重新安裝第三方庫,我試過用gem installsudo gem install命令安裝google-api-client,但都無濟於事。

任何人都知道如何獲得這個寶石的工作?

回答

0

安裝寶石是這樣的:

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') 

更多的指導和用法請參見this

+0

對於那些好奇的'--pre'允許安裝預發佈版本。 'google-api-client'目前處於alpha狀態,所以你必須明確地想要安裝unstable版本。 – abraham