SlideShare une entreprise Scribd logo
1  sur  35
5分でわかる
     初めてのGoogle+API




Kobe GTUG Hangouts勉強会LT 2012/01/22   かわもと@yasi_life
自己紹介

かわもと@yasi_life

ここ1年ぐらい関西の勉強会に参加している一般人

Androidアプリ Bookmark Shortcutを公開してます
合計インストール数は7000超えました。
総インストール数は3000ぐらい
自己紹介


Google+APIの勉強会は2011/10/29に
東京GTUGさんのBootCampで勉強会があって行っ
てきたので、その情報共有的なイメージです。
Google+API
Google+API
さっそくですが、
Google+API
さっそくですが、

Hangout 勉強会に来られているのでGoogle+はご
存知ですよね?
Google+API
さっそくですが、

Hangout 勉強会に来られているのでGoogle+はご
存知ですよね?

では、Google+APIをさわったことがありますか?
Google+API
さっそくですが、

Hangout 勉強会に来られているのでGoogle+はご
存知ですよね?

では、Google+APIをさわったことがありますか?

さわったことがある人は、おやすみなさい。
Google+API
さっそくですが、

Hangout 勉強会に来られているのでGoogle+はご
存知ですよね?

では、Google+APIをさわったことがありますか?

さわったことがある人は、おやすみなさい。

さわったことがないよっていう人が対象です。
すとーりー
すとーりー

1. Google+APIとは
すとーりー

1. Google+APIとは

2. Google+APIを使うために必要なこと
すとーりー

1. Google+APIとは

2. Google+APIを使うために必要なこと

3. Google+APIを使ってみよう
すとーりー

1. Google+APIとは

2. Google+APIを使うために必要なこと

3. Google+APIを使ってみよう

4. Androidサンプルの紹介
1.Google+APIとは

• Google+ APIはGoogle+の
  プログラミング インターフェース

• Google+ APIはRESTful HTTP 要求し、
  JSON形式で応答します。

• OAuth 2を使用しています。

• Java, JavaScript, GWT, Python, Ruby, PHP,
  Objective-C, .NET., Goライブラリを提供
1.Google+APIとは




赤枠の情報などが取得できます。
1.Google+APIとは


 【注意】

• 一般公開されているデータのみアクセスでき、
 postはできません 。

• すべてのAPIを呼ぶには、
 OAuth2.0 トークン か API Keyが必要です。
2.Google+APIを使うために必要なこと




1) Google APIs ConsoleでGoogle+ APIをONにする

2) API Key あるいは OAuth 2.0 tokenを取得する
2.Google+APIを使うために必要なこと
   1)Google APIs ConsoleでGoogle+ APIをONにする

https://code.google.com/apis/console/
にアクセスして、初めてアクセスすると、次のような画面がでるので「Create
project...」をクリックします。
2.Google+APIを使うために必要なこと
1)Google APIs ConsoleでGoogle+ APIをONにする
2.Google+APIを使うために必要なこと
1)Google APIs ConsoleでGoogle+ APIをONにする
2.Google+APIを使うために必要なこと
1)Google APIs ConsoleでGoogle+ APIをONにする
2.Google+APIを使うために必要なこと
2)API Key を取得する
3.Google+APIを使ってみよう




 例えば、ユーザーのプロフィールを取得するに
 は、下記のようなHTTPリクエストを送信します。

 GET https://www.googleapis.com/plus/v1/people/userId
3.Google+APIを使ってみよう

 userIdは何かというと、
3.Google+APIを使ってみよう

 https://www.googleapis.com/plus/v1/people/userId

 をGETしてみます




  error?→ API Keyを指定してないからです。
3.Google+APIを使ってみよう

 API Keyを指定します




                 https://www.googleapis.com/

                 plus/v1..../userId?key=YOUR_API_KEY
3.Google+APIを使ってみよう
プロフィール情報がJSON形式で返ってきました。
3.Google+APIを使ってみよう

 API Keyを指定します
4.Androidサンプルの紹介

 https://developers.google.com/+/downloads




Androidのサンプルはこちらからダウンロードできます
4.サンプルの紹介

Androidのサンプルをダウンロードして解凍すると、下記のよ
うなフォルダ構成になっているので、eclipseを使っている人
はimportする
4.Androidサンプルの紹介

PlusWrap.javaのplus.setKey(“API_KEY”);

のAPI_KEYに取得したAPI_KEYを記入するだけ。
4.Androidサンプルの紹介
あとはDeveloperサイトを読むだけ

https://developers.google.com/+/api/
ご清聴ありがとうございました




Kobe GTUG Hangouts勉強会LT 2012/01/22   かわもと@yasi_life

Contenu connexe

Tendances

Tendances (20)

Namespace API を用いたマルチテナント型 Web アプリの実践
Namespace API を用いたマルチテナント型 Web アプリの実践Namespace API を用いたマルチテナント型 Web アプリの実践
Namespace API を用いたマルチテナント型 Web アプリの実践
 
DroidKaigi 2018 - Dialogflow for Android
DroidKaigi 2018 - Dialogflow for AndroidDroidKaigi 2018 - Dialogflow for Android
DroidKaigi 2018 - Dialogflow for Android
 
ちょっとGoogle Analyticsの話しようぜ
ちょっとGoogle Analyticsの話しようぜちょっとGoogle Analyticsの話しようぜ
ちょっとGoogle Analyticsの話しようぜ
 
静的解析とUIの自動生成を駆使してモバイルアプリの運用コストを大幅に下げた話
静的解析とUIの自動生成を駆使してモバイルアプリの運用コストを大幅に下げた話静的解析とUIの自動生成を駆使してモバイルアプリの運用コストを大幅に下げた話
静的解析とUIの自動生成を駆使してモバイルアプリの運用コストを大幅に下げた話
 
Angularおじさんの1年
Angularおじさんの1年Angularおじさんの1年
Angularおじさんの1年
 
もう一度Kotlinの話をしよう #ndsmeetup4
もう一度Kotlinの話をしよう #ndsmeetup4もう一度Kotlinの話をしよう #ndsmeetup4
もう一度Kotlinの話をしよう #ndsmeetup4
 
Pythonを始めよう
Pythonを始めようPythonを始めよう
Pythonを始めよう
 
GoによるiOSアプリの開発
GoによるiOSアプリの開発GoによるiOSアプリの開発
GoによるiOSアプリの開発
 
開発を効率的に進めるられるまでの道程
開発を効率的に進めるられるまでの道程開発を効率的に進めるられるまでの道程
開発を効率的に進めるられるまでの道程
 
Gcdについて?
Gcdについて?Gcdについて?
Gcdについて?
 
SIerは如何にしてGitHub Enterpriseを導入するにようになったか
SIerは如何にしてGitHub Enterpriseを導入するにようになったかSIerは如何にしてGitHub Enterpriseを導入するにようになったか
SIerは如何にしてGitHub Enterpriseを導入するにようになったか
 
CSS Living StyleGuide
CSS Living StyleGuideCSS Living StyleGuide
CSS Living StyleGuide
 
約2ヶ月デザイナーとペアプログラミングを行なった話と僕が伝えたいこと
約2ヶ月デザイナーとペアプログラミングを行なった話と僕が伝えたいこと約2ヶ月デザイナーとペアプログラミングを行なった話と僕が伝えたいこと
約2ヶ月デザイナーとペアプログラミングを行なった話と僕が伝えたいこと
 
Dialogflow tips
Dialogflow tipsDialogflow tips
Dialogflow tips
 
Gradle small tips for android
Gradle small tips for androidGradle small tips for android
Gradle small tips for android
 
超初心者でも大丈夫!AngularJSでフォームページをちょっとリッチに改造してみよう
超初心者でも大丈夫!AngularJSでフォームページをちょっとリッチに改造してみよう超初心者でも大丈夫!AngularJSでフォームページをちょっとリッチに改造してみよう
超初心者でも大丈夫!AngularJSでフォームページをちょっとリッチに改造してみよう
 
iOSアプリ開発のためのSwiftビギナーズ勉強会 第6回 @Co-Edo
iOSアプリ開発のためのSwiftビギナーズ勉強会 第6回    @Co-EdoiOSアプリ開発のためのSwiftビギナーズ勉強会 第6回    @Co-Edo
iOSアプリ開発のためのSwiftビギナーズ勉強会 第6回 @Co-Edo
 
UIViewController in XIB + IBDesignable
UIViewController in XIB + IBDesignableUIViewController in XIB + IBDesignable
UIViewController in XIB + IBDesignable
 
Githubのご紹介
Githubのご紹介Githubのご紹介
Githubのご紹介
 
Leapmotionとp5.js:DEMOと解説
Leapmotionとp5.js:DEMOと解説Leapmotionとp5.js:DEMOと解説
Leapmotionとp5.js:DEMOと解説
 

En vedette

パターン認識 第10章 決定木
パターン認識 第10章 決定木 パターン認識 第10章 決定木
パターン認識 第10章 決定木
Miyoshi Yuya
 
はじめてでもわかるベイズ分類器 -基礎からMahout実装まで-
はじめてでもわかるベイズ分類器 -基礎からMahout実装まで-はじめてでもわかるベイズ分類器 -基礎からMahout実装まで-
はじめてでもわかるベイズ分類器 -基礎からMahout実装まで-
Naoki Yanai
 

En vedette (10)

Google Cloud Platformのエンタープライズ最新活用事例
Google Cloud Platformのエンタープライズ最新活用事例Google Cloud Platformのエンタープライズ最新活用事例
Google Cloud Platformのエンタープライズ最新活用事例
 
いろいろなMachineLearning を比べてみよう
いろいろなMachineLearning を比べてみよういろいろなMachineLearning を比べてみよう
いろいろなMachineLearning を比べてみよう
 
さくらのクラウド おさわりのまとめ
さくらのクラウド おさわりのまとめさくらのクラウド おさわりのまとめ
さくらのクラウド おさわりのまとめ
 
「お手軽な機械学習サービス」で、ルーティンワークに立ち向かおう!
「お手軽な機械学習サービス」で、ルーティンワークに立ち向かおう!「お手軽な機械学習サービス」で、ルーティンワークに立ち向かおう!
「お手軽な機械学習サービス」で、ルーティンワークに立ち向かおう!
 
UNITY5の地味だけど現場で 役に立つ新機能紹介 & 拡充されるクラウドサービス
UNITY5の地味だけど現場で 役に立つ新機能紹介 & 拡充されるクラウドサービスUNITY5の地味だけど現場で 役に立つ新機能紹介 & 拡充されるクラウドサービス
UNITY5の地味だけど現場で 役に立つ新機能紹介 & 拡充されるクラウドサービス
 
Kotlinソースコード探訪
Kotlinソースコード探訪Kotlinソースコード探訪
Kotlinソースコード探訪
 
Google Prediction APIを使う前に知っておきたい統計のはなし
Google Prediction APIを使う前に知っておきたい統計のはなしGoogle Prediction APIを使う前に知っておきたい統計のはなし
Google Prediction APIを使う前に知っておきたい統計のはなし
 
パターン認識 第10章 決定木
パターン認識 第10章 決定木 パターン認識 第10章 決定木
パターン認識 第10章 決定木
 
はじめてでもわかるベイズ分類器 -基礎からMahout実装まで-
はじめてでもわかるベイズ分類器 -基礎からMahout実装まで-はじめてでもわかるベイズ分類器 -基礎からMahout実装まで-
はじめてでもわかるベイズ分類器 -基礎からMahout実装まで-
 
はじめてのパターン認識 第1章
はじめてのパターン認識 第1章はじめてのパターン認識 第1章
はじめてのパターン認識 第1章
 

Similaire à 5分でわかるGoogle+API

Google+ API の紹介 - Google Social Developers 2011 Winter
Google+ API の紹介 - Google Social Developers 2011 WinterGoogle+ API の紹介 - Google Social Developers 2011 Winter
Google+ API の紹介 - Google Social Developers 2011 Winter
Nobuhiro Nakajima
 
オープンセミナー香川2012 LT
オープンセミナー香川2012 LTオープンセミナー香川2012 LT
オープンセミナー香川2012 LT
Kouta Imanaka
 
Tokyo gas #5_whatsnewinappsscript_公開用
Tokyo gas #5_whatsnewinappsscript_公開用Tokyo gas #5_whatsnewinappsscript_公開用
Tokyo gas #5_whatsnewinappsscript_公開用
啓介 大橋
 

Similaire à 5分でわかるGoogle+API (20)

Google Assistant関係のセッションまとめ
Google Assistant関係のセッションまとめGoogle Assistant関係のセッションまとめ
Google Assistant関係のセッションまとめ
 
Gitを使いこなしてみよう!
Gitを使いこなしてみよう!Gitを使いこなしてみよう!
Gitを使いこなしてみよう!
 
俺とGitHub
俺とGitHub俺とGitHub
俺とGitHub
 
Google+ API の紹介 - Google Social Developers 2011 Winter
Google+ API の紹介 - Google Social Developers 2011 WinterGoogle+ API の紹介 - Google Social Developers 2011 Winter
Google+ API の紹介 - Google Social Developers 2011 Winter
 
「八日市にGoogleがやってくる」shig apps様セミナー
「八日市にGoogleがやってくる」shig apps様セミナー「八日市にGoogleがやってくる」shig apps様セミナー
「八日市にGoogleがやってくる」shig apps様セミナー
 
Gcpug in fukuoka!20150411 #gcpug
Gcpug in fukuoka!20150411 #gcpugGcpug in fukuoka!20150411 #gcpug
Gcpug in fukuoka!20150411 #gcpug
 
GitHub + Circle CI で幸せになろう
GitHub + Circle CI で幸せになろうGitHub + Circle CI で幸せになろう
GitHub + Circle CI で幸せになろう
 
アジャイルってなにが美味しいの
アジャイルってなにが美味しいのアジャイルってなにが美味しいの
アジャイルってなにが美味しいの
 
cloudmix GAE slides
cloudmix GAE slidescloudmix GAE slides
cloudmix GAE slides
 
オープンセミナー香川2012 LT
オープンセミナー香川2012 LTオープンセミナー香川2012 LT
オープンセミナー香川2012 LT
 
Cloud Functionsの紹介
Cloud Functionsの紹介Cloud Functionsの紹介
Cloud Functionsの紹介
 
Tokyo gas #5_whatsnewinappsscript_公開用
Tokyo gas #5_whatsnewinappsscript_公開用Tokyo gas #5_whatsnewinappsscript_公開用
Tokyo gas #5_whatsnewinappsscript_公開用
 
Cloud functionsの紹介
Cloud functionsの紹介Cloud functionsの紹介
Cloud functionsの紹介
 
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築
 
Qt5のセンサーAPIを使ってみたい
Qt5のセンサーAPIを使ってみたいQt5のセンサーAPIを使ってみたい
Qt5のセンサーAPIを使ってみたい
 
俺 と ご褒美 Bot
俺 と ご褒美 Bot俺 と ご褒美 Bot
俺 と ご褒美 Bot
 
Why python
Why pythonWhy python
Why python
 
Why python
Why pythonWhy python
Why python
 
Yapc2012資料
Yapc2012資料Yapc2012資料
Yapc2012資料
 
A practical guide to machine learning on GCP
A practical guide to machine learning on GCPA practical guide to machine learning on GCP
A practical guide to machine learning on GCP
 

Plus de Yasutaka Kawamoto

Plus de Yasutaka Kawamoto (8)

Navigation Architecture Component(京都Devかふぇ バージョン)
Navigation Architecture Component(京都Devかふぇ バージョン)Navigation Architecture Component(京都Devかふぇ バージョン)
Navigation Architecture Component(京都Devかふぇ バージョン)
 
Navigation Architecture Component
Navigation Architecture ComponentNavigation Architecture Component
Navigation Architecture Component
 
navigation-uiライブラリは、既存のアプリを置き換える ことができないかもしれない
navigation-uiライブラリは、既存のアプリを置き換える ことができないかもしれないnavigation-uiライブラリは、既存のアプリを置き換える ことができないかもしれない
navigation-uiライブラリは、既存のアプリを置き換える ことができないかもしれない
 
2018 05-19 google-io2018_report
2018 05-19 google-io2018_report2018 05-19 google-io2018_report
2018 05-19 google-io2018_report
 
Introduce the activities of gdg kobe 130917
Introduce the activities of gdg kobe 130917Introduce the activities of gdg kobe 130917
Introduce the activities of gdg kobe 130917
 
Go言語によるwebアプリの作り方
Go言語によるwebアプリの作り方Go言語によるwebアプリの作り方
Go言語によるwebアプリの作り方
 
Go言語のスライスを理解しよう
Go言語のスライスを理解しようGo言語のスライスを理解しよう
Go言語のスライスを理解しよう
 
Serviceについて
ServiceについてServiceについて
Serviceについて
 

Dernier

Dernier (7)

LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 

5分でわかるGoogle+API

Notes de l'éditeur

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n