google mirror api勉強会 20130607

Post on 24-May-2015

1.029 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

C-LIS

Glasswareを作ろう!!

Mirror API勉強会 2013/06/07

Copyright C-LIS CO., LTD. 20138

概要

Google Server

Glassware Glass

Mirror API

GlassSync

Copyright C-LIS CO., LTD. 20139

Google Server

Glassware Glass

GlassSync

Glass UX

Mirror API

Copyright C-LIS CO., LTD. 201310

Glass UX - タッチパッド

Copyright C-LIS CO., LTD. 201311

Glass UX - Timeline

Copyright C-LIS CO., LTD. 201312

Glass UX - ボイスコマンド

もうちょっと詳しく

俺とおまえとGlassware by vvakame

http://www.slideshare.net/vvakame/googlewere

Copyright C-LIS CO., LTD. 201314

Google Server

Glassware Glass

GlassSync

Glass Sync

Mirror API

Copyright C-LIS CO., LTD. 201315

Google Server

Glassware Glass

GlassSync

Glassware

Mirror API

Copyright C-LIS CO., LTD. 201316

WEBアプリとか

Copyright C-LIS CO., LTD. 201317

スマートフォンとか

Copyright C-LIS CO., LTD. 201318

Google Server

Glassware Glass

GlassSync

Mirror API

Mirror API

Copyright C-LIS CO., LTD. 201319

Mirror API - Timeline

Copyright C-LIS CO., LTD. 201320

Mirror API - Contacts

Copyright C-LIS CO., LTD. 201321

Mirror API – Location

Copyright C-LIS CO., LTD. 201322

Mirror API – Subscriptions

Timeline & Locations

Copyright C-LIS CO., LTD. 201323

Mirror API - 承認の仕組み

REST JSON

Google Server

Glassware Glass

GlassSync

Mirror API 承認

Copyright C-LIS CO., LTD. 201324

OAuth 2.0

今回は、Webサーバーの場合に限定

Copyright C-LIS CO., LTD. 201325

Client IDとClient Secretの取得

Google Server

Client ID+

Client Secret

Glassware

申請

OAuth認証情報生成

Copyright C-LIS CO., LTD. 201326

OAuth 2.0 dance

Google Server

5.リダイレクト

ACCESS TOKEN

+REFRESH

TOKEN

Glassware

Client ID& Client Secret

Client ID+ scope

+ callbackURI

AuthCode+ Client Secret

AuthCode

確認 同意

2.リダイレクト

1. アクセス

AuthCode生成

callbackURI

3. 4.

6.

4.

7.

TOKEN生成

Copyright C-LIS CO., LTD. 201327

めんどくさい!!

Copyright C-LIS CO., LTD. 201328

Google APIs Client Libraries

https://developers.google.com/discovery/libraries

Copyright C-LIS CO., LTD. 201329

らくちん

Copyright C-LIS CO., LTD. 201330

Mirror API

REST JSON

Google Server

Glassware

Copyright C-LIS CO., LTD. 201331

めんどくさい...

Copyright C-LIS CO., LTD. 201332

https://code.google.com/p/google-api-java-client/wiki/APIs#Google_Mirror_API

Google Mirror API Library

Copyright C-LIS CO., LTD. 201333

らくちん

Copyright C-LIS CO., LTD. 201334

Glasswareを動かしてみよう!

Copyright C-LIS CO., LTD. 201335

前提知識

Copyright C-LIS CO., LTD. 201336

手順

○ GAEにアプリケーションを追加○ Mirror APIを有効化○ OAuth2認証情報(Client ID, Client Secret)の取得○ サンプルプロジェクトのチェックアウト○ OAuth2認証情報の書き換え○ GAEアプリケーション情報の書き換え○ mavenでビルド○ Google App Engineにデプロイ

Copyright C-LIS CO., LTD. 201337

GAEにアプリケーションを登録

https://appengine.google.com/

Copyright C-LIS CO., LTD. 201338

glassware-tanaka

Glassware Quick Start

Copyright C-LIS CO., LTD. 201339

Copyright C-LIS CO., LTD. 201341

Mirror APIを有効化

https://code.google.com/apis/console/

“Google Mirror API”は、ホワイトリストに登録されている開発者のみ表示

(2013/06現在)

Copyright C-LIS CO., LTD. 201342

Client ID & Client Secretの取得

Copyright C-LIS CO., LTD. 201343

Client ID & Client Secretの取得

http://glassware-tanaka.appspot.com

Copyright C-LIS CO., LTD. 201344

Client ID & Client Secretの取得

glassware-tanaka.appspot.com

※ローカルサーバーで試験したい人は http://localhost:8080にする

Copyright C-LIS CO., LTD. 201345

Client ID & Client Secretの取得

Copyright C-LIS CO., LTD. 201346

サンプルプロジェクトをダウンロード

https://developers.google.com/glass/quickstart/index

Copyright C-LIS CO., LTD. 201347

サンプルプロジェクトをダウンロード

$ git clone https://github.com/googleglass/mirror-quickstart-java.git

Copyright C-LIS CO., LTD. 201348

OAuth認証情報を入力 [サンプルプロジェクト]/web/oauth.properties

Copyright C-LIS CO., LTD. 201349

GAE情報を入力

glassware-tanaka

[サンプルプロジェクト]/web/WEB-INF/appengine-web.xml

Copyright C-LIS CO., LTD. 201350

Welcomeメッセージを変更[サンプルプロジェクト]/src/com/google/glassware/NewUserBootstrapper.java

Copyright C-LIS CO., LTD. 201351

コンタクト画像を変更[サンプルプロジェクト]/src/com/google/glassware/NewUserBootstrapper.java

[サンプルプロジェクト]/web/static/images/

に、画像を配置 (640x360)

Copyright C-LIS CO., LTD. 201352

サンプルプロジェクトをビルド

http://maven.apache.org/

$ cd [サンプルプロジェクト]$ mvn clean package

Copyright C-LIS CO., LTD. 201353

GAEにサンプルプロジェクトをデプロイ

https://developers.google.com/appengine/downloads?hl=ja#Google_App_Engine_SDK_for_Java

$ cd [サンプルプロジェクト]$ ~/appengine-java-sdk-1.8.0/bin/appcfg.sh –outh2 update ./web

Copyright C-LIS CO., LTD. 201354

Glasswareを使ってみよう!

Copyright C-LIS CO., LTD. 201355

OAuth 2認証

Copyright C-LIS CO., LTD. 201356

MyGlassに”QuickStart”が追加

Copyright C-LIS CO., LTD. 201357

再びGlassware

Copyright C-LIS CO., LTD. 201358

質疑応答

本資料の内容の一部は、Googleが作成、提供しているコンテンツを複製したもので、クリエイティブコモンズの表示 2.5 ライセンスに記載の条件に従って使用しています。

本資料は、有限会社シーリスの著作物であり、クリエイティブコモンズの表示-非営利-継承 3.0 Unported ライセンスの元で公開しています。

Copyright C-LIS CO., LTD. 201359

ご清聴ありがとうございました。

top related