ruby-on-rails-3 – 适用于Rails应用程序中的carrierwave gem的G
发布时间:2020-12-17 04:31:31 所属栏目:百科 来源:网络整理
导读:在我的rails 3应用程序中,我使用的是carrierwave gem(版本0.5.6).我想使用Google Storage为开发人员存储上传的文件.我创建了一个看起来如下的初始化器: CarrierWave.configure do |config| config.fog_credentials = { :provider = 'Google',:google_storag
在我的rails 3应用程序中,我使用的是carrierwave gem(版本0.5.6).我想使用Google Storage为开发人员存储上传的文件.我创建了一个看起来如下的初始化器:
CarrierWave.configure do |config| config.fog_credentials = { :provider => 'Google',:google_storage_access_key_id => 'xxxx',:google_storage_secret_access_key => 'yyyy' } config.fog_directory = 'directory' end 我正在收到403禁止的消息 ...<Error><Code>InvalidSecurity</Code><Message>The provided security credentials are not valid.</Message>... 我刚刚使用apis-console启用了我的Google存储空间,我可以使用在线“Google存储管理器”上传文件.对于上述初始化文件中的“google_storage_access_key_id”,我在“存储访问”页面中为“您”使用“Google存储ID”.对于’google_storage_secret_access_key’,我使用的是“旧版存储访问密钥”. 我不知道该怎么办.有人可以指点我如何调试这个问题? 谢谢, 解决方法
听起来您已为您的帐户启用了旧版访问密钥.在Google API控制台中选择Google Storage,然后点击旧版访问权限.
在此处使用该页面的访问密钥: google_storage_access_key_id => ‘XXXX’, 在API控制台中,单击“显示”以显示您的密钥.在这里使用该键: google_storage_secret_access_key => ‘YYYY’ 请勿将Google ID用于旧版访问. 希望这可以帮助, 安东尼 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |