Rails Google Drive API(DriveV3) - 服务帐户 - 示例?

时间:2016-07-21 21:39:39

标签: google-drive-api

是否有人有一个小的工作示例,说明如何使用Google Drive API(DriveV3)。 我真的很挣扎......

我试过这段代码:

myauth = Google::Auth::ServiceAccountCredentials.make_creds(
  json_key_io: StringIO.new(File.read('config/autoakey.json')),
  scope: ['https://www.googleapis.com/auth/drive']
)
gsess = Google::Apis::DriveV3::DriveService.new
gsess.client_options.application_name = 'rails2'
gsess.authorization = myauth
gsess.authorization.fetch_access_token!

@google_docs = []

page_token = nil
begin
  (myfiles, page_token) = gsess.list_files(page_size: 10, q: "name contains ' '", fields: 'files(id, name), nextPageToken')
  myfiles.files.each do |file|
    @google_docs << file.name
  end
end while page_token

最初我没有认证问题。 但是list_files根本不会返回任何文件...... 你会建议我与Office365,S3或其他东西集成吗?

非常希望有一个简单的解决方案 注意:如果可以提供帮助,我愿意跳过DriveV3。 SørenRehné

0 个答案:

没有答案