新博客来一发,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

相关文章
相关标签/搜索