我正在构建一个Ruby on Rails应用程序,并且我想集成一些Office365功能。如何使用Office365 REST API将OneDrive文件下载到Ruby变量中?
例如:我想下载从OneDrive一个文件,然后将其附加到电子邮件,以便通过Outlook休息API来发送。
我发现这个get Item content OneDrive REST API但我不知道如何使用它。
我明白,我要送使用Rails GET请求(如msdn.microsoft.com解释格式化),那么这将提供我一个“预认证的下载网址”下载该文件。
那么我将不得不派出本预认证的下载网址第二GET请求开始下载,但我不知道如何处理,以将文件保存到一个变量响应。
我怎样才能检索文件到我的Ruby on Rails应用程序的一个变量,这样我就可以使用Outlook REST API将其附加到电子邮件,从我自己的轨道控制器发送?
而且这个工作流程是真的没有带宽和处理(3 REST API请求+ 1个+下载上传1)长期优化,它会工作。
但是,如果它存在于一个REST API,一个OneDrive文件照片直接附加到电子邮件将其发送,这将缓和了许多我的生活,节约能源,从微软的数据中心节省资金,并做足了地球生态。
任何教程,例子或更多的解释性文档将不胜感激。
---编辑--- 添加链接到电子邮件是不希望的,因为电子邮件可能必须发送给Office365用户以外的人,公共链接是机密文档的安全问题。
任何帮助,欢迎。
好的,但你能回答这个问题吗? =>如何将文件检索到我的Ruby on Rails应用程序的变量中,以便我可以将它附加到具有Outlook REST API的电子邮件以从我自己的Rail控制器发送它?因为我不想将文件存储在下载和电子邮件发送之间。谢谢澄清 – Douglas