将Google通讯录API中的照片保存到Amazon S3

时间:2016-12-05 03:23:02

标签: ruby-on-rails amazon-s3 carrierwave google-contacts

我正在创建一个应用,允许用户从其关联的Google帐户导入和保存其联系人,包括联系人的照片。我已经能够成功整合授权并检索联系人。

我被困在哪里,无法弄清楚是照片。我已经能够成功获得此后的照片(https://developers.google.com/google-apps/contacts/v3/#retrieving_a_contacts_photo),但我似乎无法将照片保存到像S3这样的存储空间。我甚至可以在本地保存文件,但我不知道如何将文件保存到远程存储。

我正在使用Ruby on Rails,并使用Carrierwave进行文件上传。我使用了carrierwave-data-uri插件,但没有任何东西保存到S3。

有关如何执行此操作的任何建议?提前谢谢。

1 个答案:

答案 0 :(得分:0)

如果您使用aws-sdk gem(https://github.com/aws/aws-sdk-ruby),这非常简单。请参阅amazon的文档,了解如何执行此操作:

http://docs.aws.amazon.com/AmazonS3/latest/dev/UploadObjSingleOpRuby.html