使用Scala / Spray将批量数据发送到Google日历

时间:2016-11-07 15:40:04

标签: scala google-calendar-api spray

我们使用Spray HTTP成功地从Scala应用向Google日历发送新的,已更改的和已删除的事件数据。但是,我们当前正在为每个请求发送一个事件,当当前用户有多个事件时,这变得非常低效。在这些情况下,我们希望发送批量数据,如下所述:

https://developers.google.com/google-apps/calendar/batch

文档以:

开头
  

批处理请求是包含多个的单个标准HTTP请求   Google Calendar API调用,使用multipart / mixed内容类型。   在该主HTTP请求中,每个部分都包含嵌套   HTTP请求。

由于我们已经在使用spray http,我们希望使用它对多部分/混合请求(spray.http.MultipartContent)的支持,但不清楚这是否可行,因为部分必须包含一个或多个{{ 1}}实例似乎没有办法将spray.http.BodyPart变成spray.http.HttpRequest

有没有人成功完成此操作?我们也在考虑使用适用于Java的Google API客户端,但如果有更多的Scala友好方式,我们不会走这条路。

0 个答案:

没有答案