是否有人有一个小的工作示例,说明如何使用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é