Usare le API di Google da Scala



E’ stata rilasciata pochi giorni fa la prima versione del progetto Google Data Scala client library. Tramite questa libreria è possibile utilizzare il linguaggio Scala per interfacciarsi ai servizi Google quali Calendar API (sia in lettura che in scrittura), YouTube API (sola lettura) e Contacts Data API (lettura e scrittura). Vediamo qualche esempio.

Ecco come elencare tutti i video di una particolare categoria:

  val s = new YouTubeService("test")
  for (v <- s.getVideos(Query.empty / "Comedy" matching Text("carlin")) {
    for (relatedFeed <- s.getRelatedVideos(v);
         relatedVideo <- relatedFeed)
      println(relatedVideo.title)

Oppure ecco come aggiornare i vostri impegni relativi al tennis.

for (e <- s.getEvents("private", "full", q matching Text("Tennis"))) {
  e.locations = List(Where[s.contacts.Entry]("Vidy, Lausanne", Schemas.EVENT))
  s.updateEvent(e)
}

Questa libreria, tuttora in fase di sviluppo, promette di dare ulteriore appeal all'interessantissimo linguaggio Scala.

Annunci sponsorizzati:
Condividi su Facebook Condividi su Twitter!
Pinterest