新博客來一發,Google Glass 開發扯蛋

前陣子用 Node.js 作的一個小玩意終於上線發佈了,藉着 SegmentFault 博客剛申請經過,上來扯淡一下。html

Google Glass 和 Mirror API 是一個很碉堡的機制。雲端儲存着 Glass 上的一切數據,第三方應用經過 Mirror API 操做雲端上的數據,會觸發 GMS 推送,進而把更改同步到 Glass 上;用戶在 Glass 上的操做,也會在同步週期打包同步到雲端,而且經過事先設置的 HTTP 鉤子 POST 給應用。git

而數據怎麼在 Glass 上展現呢?用戶在 Glass 上看到的信息單位稱爲卡片,一張卡片用 HTML 組成,具體能夠玩玩官方的這個可視化編輯器(GAE,你懂的)。Glass 已經給 articlesection 這些標籤預先定義了 CSS,可以知足大部分須要,但也能夠本身用 <style> 增長樣式。github

說到 Node.js,這個小玩意徹底是用 Node.js 搭建起來的。Mirror API 是優雅的 RESTful 設計,所以和 JavaScript 的結合毫無違和感!對於 Google API 服務的調用,我的不太喜歡官方的 SDK,所以作了一個庫:oauthic-google編輯器

// 初始化
var client = require('oauthic-google').client({
    clientId: 'q298ajhzxkkp019cjzkoq01'
  , clientSecret: '228bnzokjpasiodufc'
  })
  .token(accessToken, expiresAt)
  .refresh(refreshToken, function (token, expiresAt, next) {
    // saveToDb(token)
    return next()
  })
  .expired(function (token) {
    // log(token + ' has expired and could not be refreshed.')
  })

client.get('/mirror/v1/timeline', function (err, res, timeline) {
  // ...
})

高端洋氣上檔次。。。ui

相關文章
相關標籤/搜索