您可以跳到下面的问题,但简而言之,我可以验证,上传和获取文件列表,但它与我使用服务帐户和google开发者控制台设置的Gmail帐户不对应
较长版本 我创建了一个新的电子邮件帐户,说blah@gmail.com,并使用谷歌开发控制台为我的项目启用驱动器,联系人和一些其他API。
然后我创建了服务帐户API密钥/秘密,并下载了client_secrets.json。
花了一段时间但是使用ruby google-api-client进行身份验证,我可以通过rails console登录。
问题: 我收到了file.list,但它只有Getting Started.pdf,即使我已经在blah@gmail.com服务帐户上创建了一些文档和电子表格。
我也可以上传文件,但不要看。
我"思考"它是否已上传到Google Apps相关帐户?但是我既没有设置一个也没有为我正在设置的组织拥有域名。
我不知道文件的去向或上传方式,或者我如何访问我实际上使用blah@gmail.com设置的驱动器帐户
发生了什么。
修改
我可以获得一些关于如何修改此模拟用户的代码示例吗?
require 'google/apis/drive_v2'
Drive = Google::Apis::DriveV2
@drive = Drive::DriveService.new
scope = 'https://www.googleapis.com/auth/drive'
@drive.authorization = Google::Auth.get_application_default([scope])
#give me list of files
@files = @drive.list_files
puts "Search results:"
@files.items.each do |file|
puts "- File: #{file.title} (#{file.id})"
end
如果我必须设置谷歌应用程序,这可能很难,因为他们只有子域名,我不能直接访问。我希望我事先被告知的那种事情。